Delphi atvērtā programmēšanas vide ir balstīta uz dažādu komponentu izmantošanu. Komponents ir kods, kas veic noteiktu uzdevumu, izmantojot rekvizītus, notikumus un procedūras. Veidojot komponentu, jāiestata mainīgo vērtības un jāievieš notikumu apstrādātāju kods. Lai izmantotu programmā, jaunais komponents jāiekļauj projekta paketē.
Tas ir nepieciešams
Delfu attīstības vide
Instrukcijas
1. solis
Atlasiet izveidojamā komponenta veidu. Tas var būt Windows vienums, grafisks vienums, vadības objekts vai nevizuāls komponents. Arī jūsu objektu var mantot no jebkuras esošās klases. Izlemiet par funkcijām, kuras piešķirat komponentam, kas jāievieš.
2. solis
Sāciet Delphi izstrādes vidi. Lietojumprogrammas galvenajā izvēlnē atveriet vienumus Komponents, Jauns komponents. Parādītajā dialoglodziņā laukā Senču tips atlasiet modificējamo komponentu klasi. Ja jūs neizmantojat mantojumu, laukā Klases nosaukums vienkārši ievadiet jaunā komponenta nosaukumu, kas sākas ar burtu "T". Pēc instalēšanas laukā Paletes lapa ierakstiet cilnes komponenta nosaukumu un pēc tam noklikšķiniet uz pogas Izveidot vienību. Izstrādes vide automātiski ģenerēs veidni jaunajam komponentam. Izveidotā Pascal koda piemērs:
vienība MyBtn;
interfeiss
izmanto
Windows, SysUtils, Ziņojumi, Klases, Vadīklas, Grafika, Veidlapas, StdCtrls, Dialogi;
tips
TMyBtn = klase (TButton)
Privāts
aizsargāts
publiski
publicēts
beigas;
procedūru reģistrs;
ieviešana
procedūru reģistrs;
sākt
RegisterComponents ('MyComponents', [TMyBtn]);
beigas;
beigas.
Tajā pašā laikā, pamatojoties uz pogas TButton standarta klasi, tika izveidota ne tikai jauna klase TMyBtn, bet arī aprakstīta procedūra jauna komponenta reģistrēšanai komponentu paletē.
3. solis
Privātajā direktīvā aprakstiet visus laukus, procedūras un funkcijas, kas nepieciešamas, lai izveidotu komponentu, un tiem būs slēptais statuss. Norādiet lauka nosaukumu (ar burtu "F"), tā veidu. Piemēram, formas FDatas: integer ieraksts apraksta mainīgā lieluma FDatas vesela skaitļa tipu. Aizsargātajā sadaļā norādiet nepieciešamos notikumu apstrādātājus, piemēram, izmantojot tastatūras vai peles taustiņu nospiešanu. Turklāt, mantojot klasi, ir jāiestata ignorēšanas atslēgvārds - lai pārklājas standarta notikuma vecākais apdarinātājs. Piemēram, ievadīšanas procedūra Noklikšķiniet; ignorēšana nodrošina, ka peles klikšķis uz pogas tiek pārtverts.
4. solis
Lietotājam pieejamās komponentes funkcijas un procedūras ir aprakstītas publiskajās un publicētajās direktīvās, piemēram, izmantojot formas ierakstu: funkcija TSysInfo. GetUser: virkne vai rekvizīts MachName: virkne. Pēdējā direktīvā, lietojot vārdu rekvizīts, varat norādīt rekvizītus, kas būs pieejami objekta inspektorā.
5. solis
Deklarētajās procedūrās un funkcijās ierakstiet faktisko komponenta darbības kodu. Apstrādātāja koda paraugs:
funkcija MachName: virkne;
var
p: vesels skaitlis;
ar: PChar;
sākt
c: = stralloc (p);
beigas;
beigas.
6. solis
Instalējiet komponentu vajadzīgajā projektā. Delphi galvenajā izvēlnē atlasiet Komponents, Instalējiet komponentu. Parādītajā dialoglodziņā atveriet vienu no cilnēm: Into existing Package, ja vēlaties instalēt komponentu esošā paketē, vai Into new Package - jaunā. Noklikšķiniet uz Labi un apstipriniet lietojumprogrammas pieprasījumu pārrakstīt paketi (ja nepieciešams). Pēc tam rakstītā sastāvdaļa būs gatava lietošanai.