Sign in Join
Wiki copytemporary

Component Palette/fi: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-**Komponenttipaletti** on [[IDE/fi|IDE:ssä]] oleva välilehti- työkalurivi, joka näyttää suuren määrän kuvakkeita, jotka edustavat yleisesti käytettyjä komponentteja lomakkeen suunnittelua varten.
1+**Komponenttipaletti** on [[IDE/fi|IDE:ssä]] oleva välilehti- työkalurivi, joka näyttää suuren määrän kuvakkeita, jotka edustavat yleisesti käytettyjä komponentteja lomakkeen suunnittelua varten.
22
3-
4-[![size="100%](/wiki-images/b/ba/Component_Palette_Standard.png)](</File:Component_Palette_Standard.png> "size="100%")
3+![](Component_Palette_Standard.png "size="100%")
54
6-[[Component Palette]]
7----
8-[[Standard tab|Standard]] \- [[Additional tab|Additional]] \- [[Common Controls tab|Common Controls]] \- [[Dialogs tab|Dialogs]] \- [[Data Controls tab|Data Controls]] \- [[Data Access tab|Data Access]] \- [[System tab|System]] \- [[Misc tab|Misc]] \- [[LazControls tab|LazControls]] \- [[RTTI tab|RTTI]] \- [[SQLdb tab|SQLdb]] \- [[Pascal Script tab|Pascal Script]] \- [[SynEdit tab|SynEdit]] \- [[Chart tab|Chart]] \- [[IPro tab|IPro]]
9-
10-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).
5+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).
116
12-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](</index.php?title=Class/fi&action=edit&redlink=1> "Class/fi \(page does not exist\)") lisätään [[Unit/fi|käännösyksikön]] [[Type/fi|tyypin (Type)]] [esittelyosaan (interface)](</index.php?title=Interface/fi&action=edit&redlink=1> "Interface/fi \(page does not exist\)") (oletusarvoisesti TForm1: nä) ja kyseisen luokan esiintymä (**instance**) lisätään [[Var/fi|var]]-osioon (oletusarvoisesti muuttujana Form1). Kaikki ne [metodit](</index.php?title=Method/fi&action=edit&redlink=1> "Method/fi \(page does not exist\)"), joita suunnitellaan käytettäväksi lomakkeen tai sen komponenttien (eli [[Procedure/fi|aliohjelmien]] tai [[Function/fi|funktioiden]]) avulla, sijoitetaan käännösyksikön [implementation eli toteutusosaan](</index.php?title=Implementation/fi&action=edit&redlink=1> "Implementation/fi \(page does not exist\)").
7+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 [[Class/fi|luokka]] lisätään [[Unit/fi|käännösyksikön]] [[Type/fi|tyypin (Type)]] [[Interface/fi|esittelyosaan (interface)]] (oletusarvoisesti TForm1: nä) ja kyseisen luokan esiintymä (**instance**) lisätään [[Var/fi|var]]-osioon (oletusarvoisesti muuttujana Form1). Kaikki ne [[Method/fi|metodit]], joita suunnitellaan käytettäväksi lomakkeen tai sen komponenttien (eli [[Procedure/fi|aliohjelmien]] tai [[Function/fi|funktioiden]]) avulla, sijoitetaan käännösyksikön [[Implementation/fi|implementation eli toteutusosaan]].
138
149#### Kuinka komponenttipalettia käytetään
1510
16-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.
11+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.
1712
18-Objektin visuaalisen ulkonäön säätäminen voidaan tehdä joko muuttamalla itse lomaketta lomakkeella hiirellä tai muuttamalla kyseistä ominaisuutta komponenttimuokkaimessa.
13+Objektin visuaalisen ulkonäön säätäminen voidaan tehdä joko muuttamalla itse lomaketta lomakkeella hiirellä tai muuttamalla kyseistä ominaisuutta komponenttimuokkaimessa.
1914
20-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.
15+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.
2116
22-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](</index.php?title=TMaskEdit/fi&action=edit&redlink=1> "TMaskEdit/fi \(page does not exist\)") ymmärtämiseksi on myös hyödyllistä tutkia [TCustomMaskEdit](</index.php?title=TCustomMaskEdit&action=edit&redlink=1> "TCustomMaskEdit \(page does not exist\)").
17+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 [[TMaskEdit/fi|TMaskEditin]] ymmärtämiseksi on myös hyödyllistä tutkia [[TCustomMaskEdit]].
2318
2419### Räätälöinti
2520
26-Valikon [Työkalut | Asetukset] tai `Crtl-Shift-O`:n avulla voit muuttaa komponenttipaletti-elementtien asettelua ja näkyvyyttä. [![IDE Options - Environment - Component Palette.png](/wiki-images/a/ab/IDE_Options_-_Environment_-_Component_Palette.png)](</File:IDE_Options_-_Environment_-_Component_Palette.png>)
21+Valikon \[Työkalut \| Asetukset\] tai `Crtl-Shift-O`:n avulla voit muuttaa komponenttipaletti-elementtien asettelua ja näkyvyyttä. ![](/wiki-images/a/ab/IDE_Options_-_Environment_-_Component_Palette.png)
2722
2823### Esimerkit
2924
30-Useita hyödyllisiä [[Dialog Examples/fi|valintaikkunoita (aliohjelmia tai funktioita)]] ei näy paletissa, mutta niitä voidaan helposti käyttää suorina kutsuina [[Program/fi|ohjelman]] [[Source code/fi|lähdekoodissa]].
25+Useita hyödyllisiä [[Dialog Examples/fi|valintaikkunoita (aliohjelmia tai funktioita)]] ei näy paletissa, mutta niitä voidaan helposti käyttää suorina kutsuina [[Program/fi|ohjelman]] [[Source code/fi|lähdekoodissa]].
3126
32-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 erillistä lomakkeen määritystiedostoa: kaikki komponentit on määritelty kokonaisuudessaan ja nimenomaisesti Pascal-pääohjelmassa. Muut esimerkkiohjelmat hyödyntävät täysin IDE:ä.
27+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 erillistä lomakkeen määritystiedostoa: kaikki komponentit on määritelty kokonaisuudessaan ja nimenomaisesti Pascal-pääohjelmassa. Muut esimerkkiohjelmat hyödyntävät täysin IDE:ä.
3328
34-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.
29+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.
3530
36-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.
31+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.
3732
3833Kokeilemalla '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!
3934
4035---
41-*From the Free Pascal wiki, page "Component Palette/fi", as the Internet Archive kept it on 2024-07-16. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
36+*From the Free Pascal wiki, page "Component Palette/fi", as it stood on 2019-11-10 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history