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, Svibanj
Anonim

Otvoreno programsko okruženje Delphija temelji se na korištenju različitih komponenata. Komponenta je kôd koji izvodi određeni zadatak koristeći svojstva, događaje i postupke. Prilikom izrade komponente trebate 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

Nužno je

Delphi razvojno okruženje

Upute

Korak 1

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

Korak 2

Pokrenite Delphi razvojno okruženje. U glavnom izborniku aplikacije otvorite stavke Komponenta, Nova komponenta. U dijaloškom okviru koji se pojavi, 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 naziv kartice komponente nakon instalacije, a zatim kliknite gumb Stvori jedinicu. Razvojno okruženje automatski će generirati predložak za novu komponentu. Primjer generiranog Pascal koda:

jedinica MyBtn;

sučelje

koristi

Windows, SysUtils, poruke, klase, kontrole, grafike, obrasci, StdCtrls, dijaloški okviri;

tip

TMyBtn = klasa (TButton)

privatni

zaštićen

javnost

Objavljeno

kraj;

postupak Registar;

provedba

postupak Registar;

početi

RegisterComponents ('MyComponents', [TMyBtn]);

kraj;

kraj.

Istodobno, ne samo da je formirana nova klasa TMyBtn na temelju standardne klase gumba TButton, već je opisan i postupak registracije nove komponente u paleti komponenata.

3. korak

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 tipku miša. Štoviše, prilikom nasljeđivanja klase morate postaviti ključnu riječ override - da bi se preklapao roditeljski rukovatelj standardnim događajem. Na primjer, postupak unosa Click; nadjačavanje osigurava presretanje klika miša na gumb.

4. korak

Funkcije i postupci komponente dostupni korisniku opisani su u javnim i objavljenim smjernicama, 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

U deklarirane postupke i funkcije napišite stvarni kod za funkcioniranje komponente. Uzorak koda rukovaoca:

funkcija MachName: string;

var

p: cijeli broj;

uz: PChar;

početi

c: = stralloc (p);

kraj;

kraj.

Korak 6

Instalirajte komponentu u projekt koji vam treba. Na glavnom izborniku Delphi odaberite Component, Install Component. U dijaloškom okviru koji će se otvoriti otvorite jednu od kartica: U postojeći paket, ako želite komponentu instalirati 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čeni: