Mjedisi i hapur i programimit i Delphi bazohet në përdorimin e përbërësve të ndryshëm. Një komponent është kodi që kryen një detyrë specifike duke përdorur vetitë, ngjarjet dhe procedurat. Kur krijoni një komponent, duhet të vendosni vlerat e variablave dhe të zbatoni kodin e mbajtësve të ngjarjeve. Për t'u përdorur në program, përbërësi i ri duhet të përfshihet në paketën e projektit.
Është e nevojshme
Mjedisi i zhvillimit të Delfit
Udhëzimet
Hapi 1
Zgjidhni llojin e përbërësit për të krijuar. Mund të jetë një artikull i Windows, një element grafik, një objekt kontrolli ose një përbërës jo-vizual. Gjithashtu, objekti juaj mund të trashëgojë nga çdo klasë ekzistuese. Vendosni mbi funksionet që do të caktoni përbërësin për t'u zbatuar.
Hapi 2
Filloni mjedisin e zhvillimit të Delphi. Në menunë kryesore të aplikacionit, hapni elementet Komponenti, Komponenti i ri. Në kutinë e dialogut që shfaqet, në fushën Lloji paraardhës, zgjidhni klasën e përbërësit që dëshironi të modifikoni. Nëse nuk jeni duke përdorur trashëgiminë, në fushën Emri i Klasës, thjesht futni një emër për përbërësin e ri që fillon me shkronjën "T". Në fushën Palette Page, shkruani emrin e skedës përbërëse pas instalimit, pastaj klikoni butonin Krijo njësi. Mjedisi i zhvillimit do të gjenerojë automatikisht një model për përbërësin e ri. Një shembull i kodit të gjeneruar Pascal:
njësia MyBtn;
ndërfaqja
përdor
Windows, SysUtils, Mesazhet, Klasat, Kontrollet, Grafikët, Formularët, StdCtrls, Dialogët;
lloji
TMyBtn = klasa (butoni TB)
private
të mbrojtura
publike
botuar
fundi;
Regjistri i procedurave;
zbatimi
Regjistri i procedurave;
filloj
RegisterComponents ('MyComponents', [TMyBtn]);
fundi;
fundi
Në të njëjtën kohë, jo vetëm një klasë e re TMyBtn u formua në bazë të klasës standarde të butonit TButton, por gjithashtu përshkruhet procedura për regjistrimin e një komponenti të ri në paletën e përbërësit.
Hapi 3
Në direktivën private, përshkruani të gjitha fushat, procedurat dhe funksionet që ju nevojiten për të krijuar përbërësin, dhe ato do të kenë statusin e fshehur. Specifikoni emrin e fushës (me shkronjën "F"), llojin e tij. Për shembull, një rekord i formës FDatas: integer përshkruan një FDatas të ndryshueshme të një lloji të plotë. Në seksionin e mbrojtur, renditni mbajtësit e ngjarjeve që ju nevojiten, për shembull, nga shtypjet e tastierës ose tastit të miut. Për më tepër, kur trashëgoni një klasë, duhet të vendosni fjalën kyçe të mbivendosjes - për të mbivendosur administruesin prind të ngjarjes standarde. Për shembull, procedura e hyrjes Kliko; mbivendosja siguron që klikimi i miut mbi butonin përgjohet.
Hapi 4
Funksionet dhe procedurat e komponentit në dispozicion të përdoruesit përshkruhen në direktivat publike dhe të botuara, për shembull, duke përdorur një rekord të formës: funksioni TSysInfo. GetUser: vargu ose prona MachName: vargu. Në direktivën e fundit, kur përdorni fjalën pronë, mund të specifikoni vetitë që do të jenë të disponueshme në inspektorin e objektit.
Hapi 5
Shkruani kodin aktual për funksionimin e përbërësit në procedurat dhe funksionet e deklaruara. Kodi i mbajtësit të mostrës:
funksioni Emri Mach: vargu;
var
p: numër i plotë;
me: PChar;
filloj
c: = stralloc (p);
fundi;
fundi
Hapi 6
Instaloni përbërësin në projektin që ju nevojitet. Nga menuja kryesore Delphi, zgjidhni Component, Install Component. Në kutinë e dialogut që shfaqet, hapni një nga skedat: Në Paketën ekzistuese, nëse dëshironi ta instaloni përbërësin në një paketë ekzistuese, ose Në Paketën e re - në një të re. Klikoni në rregull dhe konfirmoni kërkesën e aplikacionit për të mbishkruar paketën (nëse është e nevojshme). Pas kësaj, përbërësi i shkruar do të jetë gati për përdorim.