Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Alle tabs einer PageControl zerstören (https://www.delphipraxis.net/22233-alle-tabs-einer-pagecontrol-zerstoeren.html)

Andreas L. 14. Mai 2004 17:40


Alle tabs einer PageControl zerstören
 
Hi,
ich habe ein PageControl auf welchen während der Laufzeit unterschiedlich viele Tabs erstellt werden. Jetzt möchte ich alle Tabs zerstören.

Delphi-Quellcode:
(PageControl3.ActivePage.Controls[0] as TTabSheet).destroy;
...nützt nur bei dem aktiven Item was (ist ja auch logisch)!

Wie kriege ich es hin das alle Tabs zerstört werden?

Greetz und thx

GuenterS 14. Mai 2004 17:47

Re: Alle tabs einer PageControl zerstören
 
Wenn FPageControl die PageControl ist und i eine Integer Variable

Delphi-Quellcode:
for i := FPageControl.PageCount -1 downto 0 do
   FPageControl.Pages[i].Free;

Andreas L. 14. Mai 2004 17:51

Re: Alle tabs einer PageControl zerstören
 
Danke für deine Antwort. Dein Code funzt. Jetzt hab ich noch ein kleines Problem. Wie lösche ich das momentan aktivierte Tab?

Delphi-Quellcode:
(PageControl3.ActivePage.Controls[0] as TTabSheet).destroy;
Ich musste leider feststellen das dieser Code nicht funktioniert!

Greetz und thx

GuenterS 14. Mai 2004 17:56

Re: Alle tabs einer PageControl zerstören
 
Delphi-Quellcode:
FPageControl.ActivePage.Free;

Andreas L. 14. Mai 2004 18:09

Re: Alle tabs einer PageControl zerstören
 
Ok geht. Danke!!! :zwinker: :thuimb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz