Component Palette/fi

From Free Pascal wiki

English (en) suomi (fi) français (fr) русский (ru)

Komponenttipaletti on IDE:ssä oleva välilehti- työkalurivi, joka näyttää suuren määrän kuvakkeita, jotka edustavat yleisesti käytettyjä komponentteja lomakkeen suunnittelua varten.


size="100%

Component Palette
Standard - Additional - Common Controls - Dialogs - Data Controls - Data Access - System - Misc - LazControls - RTTI - SQLdb - Pascal Script - SynEdit - Chart - IPro

Jokainen välilehti näyttää joukon eri kuvakkeita, ne edustaa eri komponenttien funktionaalista ryhmää. Jokaisen välilehden vasemmanpuoleisin kuvake on viistosti vasemmalle suunnattu nuoli, jota kutsutaan valintatyökaluksi (Selection Tool).

Jos annetaan hiiren kohdistimen siirtyä jonkin komponenttipaletin kuvakkeen päälle klikkaamatta kuvaketta, kyseisen komponentin nimi tulee näkyviin. Huomaa, että jokainen nimi alkaa 'T': llä - tämä tarkoittaa komponentin "tyyppiä" tai tarkemmin "luokkaa". Kun valitaan komponentin lomakkeelle niin luokka lisätään käännösyksikön tyypin (Type) esittelyosaan (interface) (oletusarvoisesti TForm1: nä) ja kyseisen luokan esiintymä ( instance ) lisätään var-osioon (oletusarvoisesti muuttujana Form1). Kaikki ne metodit, joita suunnitellaan käytettäväksi lomakkeen tai sen komponenttien (eli aliohjelmien tai funktioiden) avulla, sijoitetaan käännösyksikön implementation eli toteutusosaan.

Kuinka komponenttipalettia käytetään

Komponenttipaletin käyttämiseksi editorissa on oltava avoin lomake (jos sellaista ei ole, valitse Tiedosto -> Uusi lomake). Klikataan haluttua komponentitpaletin sopivassa välilehdessä olevaa kuvaketta ja klikataan sitten lomaketta, lähellä sitä kohtaa, jossa halutaan komponentin näkyvän. Kun haluttu komponentti tulee näkyviin, voidaan se valita klikkaamalla hiirtä. Kun lomake on valittu, kohde on myös valittu myös Komponenttimuokkain-ikkunassa, jossa voidaan muokata sen ominaisuuksia ja tapahtumia.

Objektin visuaalisen ulkonäön säätäminen voidaan tehdä joko muuttamalla itse lomaketta lomakkeella hiirellä tai muuttamalla kyseistä ominaisuutta komponenttimuokkaimessa.

Jos asennetaan lisäkomponentteja, itsetehdyt tai ne, jotka tulevat pakettina toisesta lähteestä niin komponenttipaletissa näkyy ylimääräisiä välilehtiä, joissa on kyseiset kuvakkeet. Nämä uudet osat voidaan valita ja käyttää lomakkeella samalla tavalla kuin oletuksena olevat komponentit.

Seuraavissa komponenttien luettelossa on linkkejä tiedostoihin, jotka sisältävät niiden käännösyksiköiden kuvaukset, joista ne löytyvät. Jos halutaan tietää tietyn komponentin ominaisuuksista, on usein syytä tarkastella kyseisen komponentin perintää ja tarkastaa sitten sen perustyypin ominaisuudet, josta se on johdettu. Esimerkiksi TMaskEditin ymmärtämiseksi on myös hyödyllistä tutkia TCustomMaskEdit.

Räätälöinti

Valikon [Työkalut | Asetukset] tai Crtl-Shift-O:n avulla voit muuttaa komponenttipaletti-elementtien asettelua ja näkyvyyttä. IDE Options - Environment - Component Palette.png

Esimerkit

Useita hyödyllisiä valintaikkunoita (aliohjelmia tai funktioita) ei näy paletissa, mutta niitä voidaan helposti käyttää suorina kutsuina lähdekoodissa.

Useita hyviä esimerkkejä Komponenttien käytöstä on lähdeasennuksen $LazarusPath/lazarus/example-alikansiossa. Monet ohjelmista osoittavat, miten dialogeja ja muita komponentteja käytetään suoraan ilman IDE- ja komponenttipalettia tai erillinen lomakkeen määritystiedosto: kaikki komponentit on määritelty kokonaisuudessaan ja nimenomaisesti Pascal-pääohjelmassa. Muut esimerkkiohjelmat hyödyntävät täysin IDE: tä.

Muista avata nämä esimerkit projekteina .lpi-tiedostolla. .Pas-lähdekooditiedoston avaaminen ja RUN: n lyöminen vain lisää tämän lähdetiedoston mihin tahansa viimeksi avattuun projektiin.

Jotkut esimerkit eivät toimi heti: voi joutua asettamaan tiedostojen tai hakemistojen polkuja ja käyttöoikeuksia. Jos halutaan kääntää mikä tahansa esimerkki niin pitää varmistaa, että on tiedostojen ja hakemistojen luku- / kirjoitus- / suoritusoikeudet tai kopioida tiedostot hakemistoon, jossa on asianmukaiset oikeudet.

Kokeilemalla 'testall'-ohjelmaa nähdään käytettävissä olevien komponenttien valikko yhdessä pienen esimerkkitestin kanssa useimmille niille; Sen jälkeen voi tarkastella niiden koodia, miten he toimivat!