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 D5: Suche "sowas ähnliches wie TNotebook" (https://www.delphipraxis.net/74276-d5-suche-sowas-aehnliches-wie-tnotebook.html)

Codehunter 31. Jul 2006 19:33


D5: Suche "sowas ähnliches wie TNotebook"
 
Ich benutze TNotebook sehr gern um z.B. Assistenten zu bauen. Im Prinzip ein PageControl ohne Tabs. Jetzt wollte ich so ein Dingens in einem TFrame plazieren. Aber nöööö da heißt es daß TNotebook und TFrame nicht miteinander wollen.

Gibt es eine andere Möglichkeit, ein MultiPage-Control ohne sichtbare Tabs/Buttons zu erstellen? Nur so lose übereinander liegene Panels, die jeweils mit BringToFront hervorgeholt werden, möchte ich nicht machen. Das ist in der IDE so unübersichtlich.

Daniel G 31. Jul 2006 19:37

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Du kannst bei dem TPageControl die Tabs der TTabSheets einzeln ausblenden, in dem du auf das jew. TabSheet klickst und dann TabVisible im OI auf False setzt. Alternativ kannst du das auch zur Laufzeit machen.

Codehunter 31. Jul 2006 19:41

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Ja schon ABER:

(Auszug aus der Hilfe)

"Wenn TabVisible False ist, hat die Eigenschaft TabIndex den Wert -1, und die Registerkarte wird nicht im TPageControl-Objekt angezeigt. Wird TabVisible auf True gesetzt, ist das Register der Registerkarte für den Benutzer wieder sichtbar."

Wenn TabIndex -1 ist dann kriegt mans ja nicht mehr gezielt adressiert, oder?

SirThornberry 31. Jul 2006 19:45

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
du kannst ein TabSheet welches "TabVisble = False" ist auch sichtbar machen per Quelltext (es geht eben nur nicht mehr per Klick). Zum Beispiel mit
Delphi-Quellcode:
PageControl.ActivePage := DeinTab;
Probiers doch einfach aus.

Daniel G 31. Jul 2006 19:47

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Zitat:

Zitat von Codehunter
Wenn TabIndex -1 ist dann kriegt mans ja nicht mehr gezielt adressiert, oder?

Du kannst jedes Tab mit

Delphi-Quellcode:
PageControl1.ActivePage := TabSheetX;
in den Vordergrund holen.

//Ops... :oops:

Codehunter 31. Jul 2006 19:56

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Aaaaah :) Das war der fehlende Kniff.... Und den hässlichen 3D-Border bekommt man dann weg wenn man den Style auf FlatButtons stellt. Sehr schön. Nach 8 Jahren Delphi 5 nochmal was Neues gelernt :D

xZise 1. Aug 2006 14:53

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Gibts die JEDIs schon für D5? Ansonsten TJvWizard (sehr zu empfehlen!)

Codehunter 1. Aug 2006 14:59

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Ja JVCL gibts für D5, hab ich auch da. Aber die verwende ich aus Prinzip nicht. Haben meine Sourcen geklaut und ihre Credits drauf gemacht.

xZise 1. Aug 2006 15:05

Re: D5: Suche "sowas ähnliches wie TNotebook"
 
Zitat:

Zitat von Codehunter
Haben meine Sourcen geklaut und ihre Credits drauf gemacht.

o.O ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 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