Sign in Join
Wiki copytemporary

Component Palette/fi: what changed

Revision 1 to 2. 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-<figure>
4-<img src="Component_Palette_Standard.png" title="size=&quot;100%" />
5-<figcaption>size="100%</figcaption>
6-</figure>
3+
4+[![size="100%](/wiki-images/b/ba/Component_Palette_Standard.png)](</File:Component_Palette_Standard.png> "size="100%")
75
8-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).
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).
911
10-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]].
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\)").
1113
1214#### Kuinka komponenttipalettia käytetään
1315
14-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.
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.
1517
16-Objektin visuaalisen ulkonäön säätäminen voidaan tehdä joko muuttamalla itse lomaketta lomakkeella hiirellä tai muuttamalla kyseistä ominaisuutta komponenttimuokkaimessa.
18+Objektin visuaalisen ulkonäön säätäminen voidaan tehdä joko muuttamalla itse lomaketta lomakkeella hiirellä tai muuttamalla kyseistä ominaisuutta komponenttimuokkaimessa.
1719
18-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.
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.
1921
20-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]].
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\)").
2123
2224### Räätälöinti
2325
24-Valikon \[Työkalut \| Asetukset\] tai <span class="kbd">Crtl-Shift-O</span>:n avulla voit muuttaa komponenttipaletti-elementtien asettelua ja näkyvyyttä. ![](/wiki-images/a/ab/IDE_Options_-_Environment_-_Component_Palette.png)
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>)
2527
2628### Esimerkit
2729
28-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]].
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]].
2931
30-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:ä.
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:ä.
3133
32-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.
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.
3335
34-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.
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.
3537
3638Kokeilemalla '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!
3739
3840---
39-*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).*
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).*

Back to history