Kuidas Komponenti Kirjutada

Sisukord:

Kuidas Komponenti Kirjutada
Kuidas Komponenti Kirjutada

Video: Kuidas Komponenti Kirjutada

Video: Kuidas Komponenti Kirjutada
Video: Seinte isolatsioon vedelvahuga - komponentide osakaalu valimine 2024, November
Anonim

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.

Kuidas komponenti kirjutada
Kuidas komponenti kirjutada

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.

Soovitan: