Mediul deschis de programare Delphi se bazează pe utilizarea diferitelor componente. O componentă este codul care efectuează o sarcină specifică utilizând proprietăți, evenimente și proceduri. Când creați o componentă, trebuie să setați valorile variabilelor și să implementați codul de gestionare a evenimentelor. Pentru a fi utilizat în program, noua componentă trebuie să fie inclusă în pachetul de proiect.
Este necesar
Mediul de dezvoltare Delphi
Instrucțiuni
Pasul 1
Selectați tipul de componentă de creat. Poate fi un element Windows, un element grafic, un obiect de control sau o componentă non-vizuală. De asemenea, obiectul dvs. poate moșteni din orice clasă existentă. Decideți funcțiile pe care le veți atribui componentei de implementat.
Pasul 2
Porniți mediul de dezvoltare Delphi. În meniul principal al aplicației, deschideți elementele Componentă, Componentă nouă. În caseta de dialog care apare, în câmpul Tip strămoș, selectați clasa de componente pe care doriți să o modificați. Dacă nu utilizați moștenire, în câmpul Nume clasă, pur și simplu introduceți un nume pentru noua componentă care începe cu litera „T”. În câmpul Pagină paletă, scrieți numele filei componente după instalare, apoi faceți clic pe butonul Creați unitatea. Mediul de dezvoltare va genera automat un șablon pentru noua componentă. Un exemplu de cod Pascal generat:
unitate MyBtn;
interfață
utilizări
Windows, SysUtils, Mesaje, Clase, Controale, Grafică, Formulare, StdCtrls, Dialoguri;
tip
TMyBtn = clasă (TButton)
privat
protejat
public
publicat
Sfârșit;
Registrul procedurii;
implementare
Registrul procedurii;
începe
RegisterComponents („MyComponents”, [TMyBtn]);
Sfârșit;
Sfârșit.
În același timp, nu numai o nouă clasă TMyBtn a fost formată pe baza clasei standard a butonului TButton, dar este descrisă și procedura de înregistrare a unei noi componente în paleta de componente.
Pasul 3
În directiva privată, descrieți toate câmpurile, procedurile și funcțiile de care aveți nevoie pentru a crea componenta și vor avea statutul de ascunse. Specificați numele câmpului (cu litera „F”), tipul acestuia. De exemplu, o înregistrare de forma FData: întreg descrie o variabilă FData de tip întreg. În secțiunea protejată, listați gestionarele de evenimente de care aveți nevoie, de exemplu, de la apăsarea tastelor sau a mouse-ului. Mai mult, atunci când moșteniți o clasă, trebuie să setați cuvântul cheie override - pentru a suprapune handler-ul părinte al evenimentului standard. De exemplu, procedura de introducere Click; override asigură faptul că clicul mouse-ului pe buton este interceptat.
Pasul 4
Funcțiile și procedurile componentei disponibile utilizatorului sunt descrise în directivele publice și publicate, de exemplu, utilizând o înregistrare a formei: funcție TSysInfo. GetUser: șir sau proprietate MachName: șir. În ultima directivă, când utilizați cuvântul proprietate, puteți specifica proprietăți care vor fi disponibile în inspectorul de obiecte.
Pasul 5
Scrieți codul propriu-zis pentru funcționarea componentei în procedurile și funcțiile declarate. Exemplu de cod de gestionare:
funcția MachName: șir;
var
p: întreg;
cu: PChar;
începe
c: = stralloc (p);
Sfârșit;
Sfârșit.
Pasul 6
Instalați componenta în proiectul de care aveți nevoie. Din meniul principal Delphi, selectați Component, Install Component. În caseta de dialog care apare, deschideți una dintre file: În pachet existent, dacă doriți să instalați componenta într-un pachet existent sau În pachet nou - într-unul nou. Faceți clic pe OK și confirmați cererea aplicației de a suprascrie pachetul (dacă este necesar). După aceea, componenta scrisă va fi gata de utilizare.