TPageControl/fi
│
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
中文(中国大陆) (zh_CN) │
TPageControl on komponentti joka tarjoaa säiliön sivujen säilyttämiseksi aivan kuin reaalimaailman muistikirja. TPageControl on TWinControlin jälkeläinen ja se on löydettävissä komponenttipaletin Common Controls välilehdellä.
Toisin kuin TTabControl, jokainen välilehti on liitetty omaan sivuunsa. TPageControlin sivut (TTabSheet) ovat saatavilla sen (ei published) Pages property. Klikkaa TPageControl-painiketta hiiren kakkospainikkeella näyttääksesi sen kontekstivalikon ja luo uusi välilehtiluodaan 'Lisää välilehti' valinnalla.
Valittu (aktiivinen) välilehti valitaan ActivePage-ominaisuudella.
Välilehden poistaminen
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.
Piilota välilehti
Koodi yksinkertaisesti piilottaa TabControlin välilehden. Käyttäjä ei voi enää valita sitä manuaalisesti.
Tabsheet2.TabVisible := false;
Vanhemman vaihtaminen
Välilehden vanhemman voi vaihtaa toiseen tai ohjata tai asettaa tapahtuma 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ä.
Tabsheet2.Parent := nil;
Välilehden vapauttaminen
Menetelmää voidaan käyttää silloin, kun ei enää tarvita itse ohjausta (samoin kuin sen lapsia)
TabSheet2.Free;
TabSheet2:=nil; // tämä on optio
Katso myös