Kako Napisati Komponentu

Sadržaj:

Kako Napisati Komponentu
Kako Napisati Komponentu

Video: Kako Napisati Komponentu

Video: Kako Napisati Komponentu
Video: Kako napisat @ na kompjuteru ali laptopu 2024, Novembar
Anonim

Otvoreno programsko okruženje Delphija temelji se na upotrebi različitih komponenata. Komponenta je kôd koji izvodi određeni zadatak koristeći svojstva, događaje i procedure. Kada kreirate komponentu, morate postaviti vrijednosti varijabli i implementirati kod rukovatelja događajima. Da bi se koristila u programu, nova komponenta mora biti uključena u projektni paket.

Kako napisati komponentu
Kako napisati komponentu

Neophodno je

Razvojno okruženje za Delphi

Instrukcije

Korak 1

Odaberite vrstu komponente koju želite kreirati. To može biti Windows stavka, grafička stavka, kontrolni objekt ili nevizuelna komponenta. Takođe, vaš objekt može naslijediti iz bilo koje postojeće klase. Odlučite o funkcijama kojima ćete dodijeliti komponentu za implementaciju.

Korak 2

Pokrenite Delphi razvojno okruženje. U glavnom izborniku aplikacije otvorite stavke Komponenta, Nova komponenta. U dijaloškom okviru koji će se pojaviti, u polju Vrsta predaka odaberite klasu komponente koju želite izmijeniti. Ako ne koristite nasljeđivanje, u polje Ime klase jednostavno unesite naziv nove komponente koja započinje slovom "T". U polje Stranica palete, napišite ime kartice komponente nakon instalacije, a zatim kliknite gumb Stvori jedinicu. Razvojno okruženje će automatski generirati predložak za novu komponentu. Primjer generiranog Pascal koda:

jedinica MyBtn;

sučelje

koristi

Windows, SysUtils, poruke, klase, kontrole, grafika, obrasci, StdCtrls, dijalozi;

tip

TMyBtn = klasa (TButton)

privatno

zaštićen

javno

objavljeno

kraj;

postupak Registar;

implementacija

postupak Registar;

početi

RegisterComponents ('MyComponents', [TMyBtn]);

kraj;

kraj.

Istodobno, ne samo da je formirana nova klasa TMyBtn na osnovu standardne klase gumba TButton, već je opisana i procedura za registraciju nove komponente u paleti komponenata.

Korak 3

U privatnoj direktivi opišite sva polja, procedure i funkcije koje su vam potrebne za izradu komponente i ona će imati status skrivenih. Navedite naziv polja (sa slovom "F"), njegov tip. Na primjer, zapis oblika FDatas: integer opisuje varijablu FDatas cijelog broja. U zaštićenom odjeljku navedite upravljače događajima koji su vam potrebni, na primjer, pritiskom na tipkovnicu ili miš. Štoviše, kada nasljeđujete klasu, morate postaviti ključnu riječ override - da biste preklapali roditeljski rukovatelj standardnim događajem. Na primjer, postupak unosa Click; nadjačavanje osigurava presretanje klika miša na gumb.

Korak 4

Funkcije i procedure komponente dostupne korisniku opisane su u javnim i objavljenim direktivama, na primjer, koristeći zapis oblika: function TSysInfo. GetUser: string ili svojstvo MachName: string. U posljednjoj direktivi, kada koristite riječ svojstvo, možete odrediti svojstva koja će biti dostupna u inspektoru objekta.

Korak 5

Napišite detektivni kod za funkcioniranje komponente u deklariranim procedurama i funkcijama. Uzorak koda rukovaoca:

funkcija MachName: string;

var

p: cijeli broj;

sa: PChar;

početi

c: = stralloc (p);

kraj;

kraj.

Korak 6

Instalirajte komponentu u projekt koji vam treba. Iz glavnog izbornika Delphi odaberite Component, Install Component. U dijaloškom okviru koji će se otvoriti otvorite jednu od kartica: U postojeći paket, ako želite instalirati komponentu u postojeći paket, ili U novi paket - u novi. Kliknite U redu i potvrdite zahtjev aplikacije za prepisivanje paketa (ako je potrebno). Nakon toga, napisana komponenta bit će spremna za upotrebu.

Preporučuje se: