TPageControl/fi: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: TPageControl/fi
| Old | New | Line | |
|---|---|---|---|
| 1 | + | **TPageControl**  on komponentti joka tarjoaa säiliön sivujen säilyttämiseksi aivan kuin reaalimaailman muistikirja. TPageControl on [[TWinControl|TWinControlin]] jälkeläinen ja se on löydettävissä [[Component Palette/fi|komponenttipaletin]] [[Common Controls tab/fi|Common Controls]] välilehdellä. | |
| 2 | + | ||
| 3 | + | Toisin kuin [[TTabControl/fi|TTabControl]], jokainen välilehti on liitetty omaan sivuunsa. TPageControlin sivut ([[TTabSheet/fi|TTabSheet]]) ovat saatavilla sen (ei published) *Pages* [[Property/fi|property]]. Klikkaa TPageControl-painiketta hiiren kakkospainikkeella näyttääksesi sen kontekstivalikon ja luo uusi välilehtiluodaan 'Lisää välilehti' valinnalla. | |
| 4 | + | ||
| 5 | + | <figure> | |
| 6 | + | <img src="component-TPageControl.png" title="component-TPageControl.png" /> | |
| 7 | + | <figcaption>component-TPageControl.png</figcaption> | |
| 8 | + | </figure> | |
| 9 | + | ||
| 10 | + | Valittu (aktiivinen) välilehti valitaan *ActivePage*-ominaisuudella. | |
| 11 | + | ||
| 12 | + | ## Välilehden poistaminen | |
| 13 | + | ||
| 14 | + | Käytettävissä on eri tapoja "poistaa" välilehtiä komponentista. Kaikki alla luetellut lähestymistavat johtaisivat, että kohdesivun välilehti katoaa hallintalaitteesta. Loppukäyttäjän vaikutus sivun poistamiseen. Vaikka sivu saattaa olla käytettävissä koodissa. Kaikki alla luetellut lähestymistavat johtaisivat, että kohdesivun välilehti katoaa kontrollista. Loppukäyttäjän vaikutus sivun poistamiseen. Vaikka sivu saattaa olla käytettävissä koodissa. | |
| 15 | + | ||
| 16 | + | ### Piilota välilehti | |
| 17 | + | ||
| 18 | + | Koodi yksinkertaisesti piilottaa TabControlin välilehden. Käyttäjä ei voi enää valita sitä manuaalisesti. | |
| 19 | + | ||
| 20 | + | ``` pascal | |
| 21 | + | Tabsheet2.TabVisible := false; | |
| 22 | + | ``` | |
| 23 | + | ||
| 24 | + | ### Vanhemman vaihtaminen | |
| 25 | + | ||
| 26 | + | Välilehden vanhemman voi vaihtaa toiseen tai ohjata tai asettaa tapahtuma **[[Nil/fi|nil]]** arvoon. Menetelmä on hyödyllinen, kun täytyy siirtää välilehti yhdestä TabControlista toiseen. Tai halutaan näyttää välilehti uudelleen myöhemmin. Tai halutaan vain pitää kontrolli ehjänä. | |
| 27 | + | ||
| 28 | + | ``` pascal | |
| 29 | + | Tabsheet2.Parent := nil; | |
| 30 | + | ``` | |
| 31 | + | ||
| 32 | + | ### Välilehden vapauttaminen | |
| 33 | + | ||
| 34 | + | Menetelmää voidaan käyttää silloin, kun ei enää tarvita itse ohjausta (samoin kuin sen lapsia) | |
| 35 | + | ||
| 36 | + | ``` pascal | |
| 37 | + | TabSheet2.Free; | |
| 38 | + | TabSheet2:=nil; // tämä on optio | |
| 39 | + | ``` | |
| 40 | + | ||
| 41 | + | ## Katso myös | |
| 42 | + | ||
| 43 | + | - [[doc:lcl/comctrls/tpagecontrol.html|TPageControl doc]] | |
| 44 | + | - [[doc:lcl/extctrls/multi-pagecontrols.html|Multi-page controls doc]] | |
| 45 | + | - [[TNotebook/fi|TNotebook]] | |
| 46 | + | ||
| 47 | + | --- | |
| 48 | + | *From the Free Pascal wiki, page "TPageControl/fi", as it stood on 2019-06-18 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).* |
