Delphi avatud programmeerimiskeskkond põhineb erinevate komponentide kasutamisel. Komponent on kood, mis täidab konkreetse ülesande atribuutide, sündmuste ja protseduuride abil. Komponendi loomisel peate määrama muutujate väärtused ja rakendama sündmuste käitlejate koodi. Programmis kasutamiseks tuleb uus komponent lisada projekti paketti.
See on vajalik
Delfi arenduskeskkond
Juhised
Samm 1
Valige loodava komponendi tüüp. See võib olla Windowsi üksus, graafiline element, juhtobjekt või mitte-visuaalne komponent. Samuti saab teie objekt pärida mis tahes olemasolevast klassist. Otsustage funktsioonid, mille määrate komponendi rakendamiseks.
2. samm
Käivitage Delphi arenduskeskkond. Rakenduse peamenüüs avage üksused Komponent, Uus komponent. Ilmuvas dialoogiboksis väljal Esivanemate tüüp valige komponentklass, mida soovite muuta. Kui te ei kasuta pärimist, sisestage väljale Klassi nimi lihtsalt uue komponendi nimi, mis algab tähega "T". Kirjutage väljale Palettleht pärast installimist vahekaardi komponent nimi ja klõpsake nuppu Loo üksus. Arenduskeskkond genereerib uue komponendi jaoks automaatselt malli. Loodud Pascali koodi näide:
üksus MyBtn;
liides
kasutab
Windows, SysUtils, Sõnumid, Klassid, Juhtnupud, Graafika, Vormid, StdCtrls, Dialoogid;
tüüp
TMyBtn = klass (TButton)
privaatne
kaitstud
avalik
avaldatud
lõpp;
protseduuri register;
rakendamine
protseduuri register;
algama
RegisterComponents ('MyComponents', [TMyBtn]);
lõpp;
lõpp.
Samal ajal ei moodustatud nupu TButton standardklassi põhjal mitte ainult uut klassi TMyBtn, vaid kirjeldatakse ka uue komponendi komponendipaletis registreerimise protseduuri.
3. samm
Isikdirektiivis kirjeldage kõiki välju, protseduure ja funktsioone, mida vajate komponendi loomiseks, ja need on varjatud olekus. Määrake välja nimi (tähega "F") ja selle tüüp. Näiteks vormi FDatas: integer kirje kirjeldab muutuja FDatas täisarvu tüüpi. Kaitstud jaotises loetlege vajalikud sündmuste käitlejad, näiteks klaviatuuri või hiire klahvivajutuste abil. Pealegi peate klassi pärimisel määrama alistamise märksõna - tavalise sündmuse vanemhalduri kattumiseks. Näiteks sisestusprotseduur Click; alistamine tagab hiireklõpsamise nupul.
4. samm
Kasutajale kättesaadava komponendi funktsioone ja protseduure kirjeldatakse avalikes ja avaldatud direktiivides, näiteks vormi: function TSysInfo. GetUser: string või atribuut MachName: string kasutades. Viimases direktiivis saate sõna atribuut kasutamisel määrata omadused, mis on objektide inspektoris saadaval.
5. samm
Deklareeritud protseduuridesse ja funktsioonidesse kirjutage komponendi toimimise tegelik kood. Näidiskäitleja kood:
funktsioon MachName: string;
var
p: täisarv;
koos: PChar;
algama
c: = stralloc (p);
lõpp;
lõpp.
6. samm
Installige komponent vajalikule projektile. Valige Delphi peamenüüst Komponent, Installi komponent. Avage kuvatavas dialoogiboksis üks vahekaartidest: Olemasolevasse paketti, kui soovite komponendi installida olemasolevasse paketti, või Uuesse paketti - uude. Klõpsake nuppu OK ja kinnitage rakenduse taotlus paketi ülekirjutamiseks (vajadusel). Pärast seda on kirjutatud komponent kasutamiseks valmis.