Delphi-PRAXiS
Seite 1 von 3  1 23      

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 [PageControl] tabs schliesen (https://www.delphipraxis.net/32457-%5Bpagecontrol%5D-tabs-schliesen.html)

tester123 23. Okt 2004 15:34


[PageControl] tabs schliesen
 
hallo,

ich wollte wissen wie man einzelne tabsheets in pagecontrol schiesen kann...
erstellen ist relativ einfach

Delphi-Quellcode:
TTabSheet.Create(PageControl1);
aber wie schlies ich das dann wieder?

omata 23. Okt 2004 18:22

Re: [PageControl] tabs schliesen
 
Moin,

das geht z.B. so...

Delphi-Quellcode:
while PageControl.PageCount > 0 do
  PageControl.Pages[0].free;
so werden alle TabSheets gelöscht.

MfG
Thorsten

tester123 24. Okt 2004 13:17

Re: [PageControl] tabs schliesen
 
Zitat:

Zitat von omata
Moin,

das geht z.B. so...

Delphi-Quellcode:
while PageControl.PageCount > 0 do
  PageControl.Pages[0].free;
so werden alle TabSheets gelöscht.

MfG
Thorsten

super perfekt thx

tester123 24. Okt 2004 16:56

Re: [PageControl] tabs schliesen
 
hmmm ok also schliesen geht aber wenn ich jetzt neue mache sind die im background :( hab das schon über ActivePage probiert aber ich muss irgendwas falsch gemcht haben :/ hat vieleicht jemand ne idee das ich schliesen kann und die neu erstellten dann auch wieder als aktiv erscheinen?

MrSpock 24. Okt 2004 17:14

Re: [PageControl] tabs schliesen
 
Hallo tester123,

du musst beim neuen TabSheet noch die Eigenschaft PageControl setzen:

Delphi-Quellcode:
newPage.PageControl := PageControl1;

tester123 24. Okt 2004 17:22

Re: [PageControl] tabs schliesen
 
Zitat:

Zitat von MrSpock
Hallo tester123,

du musst beim neuen TabSheet noch die Eigenschaft PageControl setzen:

Delphi-Quellcode:
newPage.PageControl := PageControl1;

hab ich schon gehabt :'(

Delphi-Quellcode:
  pages[pagecount-1].PageControl := PageControl1;

MrSpock 24. Okt 2004 17:24

Re: [PageControl] tabs schliesen
 
Hallo Tester123,

aber TTabsheet steht ja noch nicht im Pages Array, oder?

Delphi-Quellcode:
newPage := TTabSheet.Create(PageControl1);
   newPage.PageControl := PageControl1;

tester123 24. Okt 2004 17:27

Re: [PageControl] tabs schliesen
 
Zitat:

Zitat von MrSpock
Hallo Tester123,

aber TTabsheet steht ja noch nicht im Pages Array, oder?

Delphi-Quellcode:
newPage := TTabSheet.Create(PageControl1);
   newPage.PageControl := PageControl1;

doch eigentlich schon :/

Delphi-Quellcode:
  pages[pagecount-1] := TTabSheet.Create(PageControl1);
  pages[pagecount-1].PageControl := PageControl1;

MrSpock 24. Okt 2004 17:30

Re: [PageControl] tabs schliesen
 
Hallo Tester123,

hast du den Array Pages selbst definiert, oder versuchst du den Pages Array aus der PageControl Komponente zu benutzen? Letztere ist doch schreibgeschützt!?

tester123 24. Okt 2004 17:37

Re: [PageControl] tabs schliesen
 
Zitat:

Zitat von MrSpock
Hallo Tester123,

hast du den Array Pages selbst definiert, oder versuchst du den Pages Array aus der PageControl Komponente zu benutzen? Letztere ist doch schreibgeschützt!?

hab sie selbst definiert ist ne eigenständige funktion die auf pagecontrol zugreift...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr.
Seite 1 von 3  1 23      

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