Kuinka Kirjoittaa Komponentti

Sisällysluettelo:

Kuinka Kirjoittaa Komponentti
Kuinka Kirjoittaa Komponentti

Video: Kuinka Kirjoittaa Komponentti

Video: Kuinka Kirjoittaa Komponentti
Video: Miten kirjoittaa kandi 2024, Marraskuu
Anonim

Delphin avoin ohjelmointiympäristö perustuu erilaisten komponenttien käyttöön. Komponentti on koodi, joka suorittaa tietyn tehtävän ominaisuuksien, tapahtumien ja menettelyjen avulla. Kun luot komponenttia, sinun on määritettävä muuttujien arvot ja otettava käyttöön tapahtumankäsittelijöiden koodi. Uuden komponentin on oltava mukana projektipaketissa, jotta sitä voidaan käyttää ohjelmassa.

Kuinka kirjoittaa komponentti
Kuinka kirjoittaa komponentti

Se on välttämätöntä

Delphi-kehitysympäristö

Ohjeet

Vaihe 1

Valitse luotavan komponentin tyyppi. Se voi olla Windows-kohde, graafinen kohde, ohjausobjekti tai ei-visuaalinen komponentti. Objektisi voi myös periä mistä tahansa olemassa olevasta luokasta. Päätä toiminnoista, jotka osoitat komponentin toteutettavaksi.

Vaihe 2

Käynnistä Delphi-kehitysympäristö. Avaa sovelluksen päävalikossa Komponentti, Uusi komponentti. Valitse esiin tulevassa valintaikkunassa Esivanhempien tyyppi -kentässä komponenttiluokka, jota haluat muokata. Jos et käytä perintöä, kirjoita Luokan nimi -kenttään uuden komponentin nimi, joka alkaa kirjaimella "T". Kirjoita Palettisivu-kenttään komponenttivälilehden nimi asennuksen jälkeen ja napsauta sitten Luo yksikkö -painiketta. Kehitysympäristö luo mallin uudelle komponentille automaattisesti. Esimerkki generoidusta Pascal-koodista:

yksikkö MyBtn;

käyttöliittymä

käyttää

Windows, SysUtils, Viestit, Luokat, Hallintalaitteet, Grafiikka, Lomakkeet, StdCtrls, Dialogit;

tyyppi

TMyBtn = luokka (TButton)

yksityinen

suojattu

julkinen

julkaistu

loppu;

menettelyrekisteri;

toteutus

menettelyrekisteri;

alkaa

RegisterComponents ('MyComponents', [TMyBtn]);

loppu;

loppuun.

Samanaikaisesti paitsi uusi luokka TMyBtn muodostettiin TButton-painikkeen vakioluokan perusteella, myös kuvataan menettely uuden komponentin rekisteröimiseksi komponenttivalikoimaan.

Vaihe 3

Kuvaa yksityisdirektiivissä kaikki kentät, menettelyt ja toiminnot, jotka tarvitset komponentin luomiseen, ja niillä on piilotettu tila. Määritä kentän nimi (kirjaimella "F") ja sen tyyppi. Esimerkiksi lomakkeen FDatas: integer tietue kuvaa kokonaislukutyyppisen muuttujan FDatas. Luettelo suojatusta osiosta tarvitsemasi tapahtumankäsittelijät, esimerkiksi näppäimistön tai hiiren näppäimen painalluksella. Lisäksi kun perit luokan, sinun on määritettävä ohitusavainsana - päällekkäiseksi vakiotapahtuman pääkäsittelijän kanssa. Esimerkiksi syöttömenettely Napsauta; ohitus varmistaa, että painiketta napsautetaan hiiren napsautuksella.

Vaihe 4

Käyttäjän käytettävissä olevan komponentin toiminnot ja menettelytavat kuvataan julkisissa ja julkaistuissa direktiiveissä, esimerkiksi käyttämällä muotoa: funktio TSysInfo. GetUser: merkkijono tai ominaisuus MachName: merkkijono. Viimeisessä direktiivissä, kun käytät sanaa ominaisuus, voit määrittää ominaisuudet, jotka ovat käytettävissä objektintarkastimessa.

Vaihe 5

Kirjoita todellinen komponentin toiminnan koodi ilmoitettuihin menettelyihin ja toimintoihin. Näyte käsittelijän koodi:

funktio MachName: merkkijono;

var

p: kokonaisluku;

yhdessä: PChar;

alkaa

c: = stralloc (p);

loppu;

loppuun.

Vaihe 6

Asenna komponentti haluamaasi projektiin. Valitse Delphi-päävalikosta Komponentti, Asenna komponentti. Avaa näkyviin tulevassa valintaikkunassa yksi välilehdistä: Olemassa olevaan pakettiin, jos haluat asentaa komponentin olemassa olevaan pakettiin, tai Into new Package - uuteen. Napsauta OK ja vahvista sovelluksen pyyntö korvata paketti (tarvittaessa). Sen jälkeen kirjoitettu komponentti on käyttövalmis.

Suositeltava: