Cum Se Scrie O Componentă

Cuprins:

Cum Se Scrie O Componentă
Cum Se Scrie O Componentă

Video: Cum Se Scrie O Componentă

Video: Cum Se Scrie O Componentă
Video: Cum se scrie o ecuație chimică 2024, Mai
Anonim

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.

Cum se scrie o componentă
Cum se scrie o componentă

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.

Recomandat: