Sign in Join
Wiki copytemporary

TPageControl/fi

English · Français · Suomi · Русский · 中文(中国)

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.

pascal
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ä.

pascal
Tabsheet2.Parent := nil;

Välilehden vapauttaminen

Menetelmää voidaan käyttää silloin, kun ei enää tarvita itse ohjausta (samoin kuin sen lapsia)

pascal
TabSheet2.Free;
TabSheet2:=nil; // tämä on optio

Katso myös


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.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.