Kā Rakstīt Komponentu

Satura rādītājs:

Kā Rakstīt Komponentu
Kā Rakstīt Komponentu

Video: Kā Rakstīt Komponentu

Video: Kā Rakstīt Komponentu
Video: Pitbull - Timber (Official Video) ft. Ke$ha 2024, Maijs
Anonim

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ē.

Kā uzrakstīt komponentu
Kā uzrakstīt komponentu

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.

Ieteicams: