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.
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.