Delphi-PRAXiS
Seite 2 von 2     12   

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 Menü mit Delphi (https://www.delphipraxis.net/62145-menue-mit-delphi.html)

squetk 31. Jan 2006 21:07

Re: Menü mit Delphi
 
Im OI zum PageControl ist das Property "Style" dafür verantwortlich - das muss z.B. auf tsFlatButtons gesetzt werden.

LoW_FloW 31. Jan 2006 21:37

Re: Menü mit Delphi
 
Die Schaltfläche mit den tabs will ich ausblenden und das alles mit Buttons usw. stuern...

Daniel G 31. Jan 2006 21:54

Re: Menü mit Delphi
 
Zitat:

Zitat von LoW_FloW
Die Schaltfläche mit den tabs will ich ausblenden und das alles mit Buttons usw. stuern...

Also setzt du

Delphi-Quellcode:
TabSheet1.TabVisible := false
Das wiederholst du für alle Seiten (TabSheet2, TabSheet3, usw etc. pp.)

easy, hm? :zwinker:

Zitat:

Zitat von LoW_FloW
Hm...Tabsheet Tabvisible ist es schon ma net...dann dann geht das mit Tapindex nicht mehr...

Bitte was geht nicht mehr?

//Edit: Äh... Was machte denn die "3" bitte sehr in meinem Post? Hmm...

LoW_FloW 1. Feb 2006 14:47

Re: Menü mit Delphi
 
Zitat:

Zitat von Daniel G

Also setzt du

Delphi-Quellcode:
TabSheet1.TabVisible := false
Das wiederholst du für alle Seiten (TabSheet2, TabSheet3, usw etc. pp.)

easy, hm? :zwinker:

Wenn ich das so setzte, funktioniert dieser Befehl, mit dem man zwischen den TabSheets wechseln kann nicht mehr (PageControl1.TabIndex := XYZ;)

LoW_FloW 2. Feb 2006 14:21

Re: Menü mit Delphi
 
Keiner weiß die Antwort :?: :roll:

dahead 2. Feb 2006 14:27

Re: Menü mit Delphi
 
Das geht auf jeden Fall.

Blende deine Tabs so zur Laufzeit aus (beim Formcreate o.ä.). Das hat den Vorteil, dass sie zur Designzeit noch sichtbar sind und du die daraufliegenden Komponenten usw. einfach bearbeiten kannst, ohne ständig die (nicht sichtbaren) Tabs auszuwählen.

Delphi-Quellcode:
procedure TMainForm.SetUpTabs;
var
  I: Integer;
begin
  for I := 0 to PC_Main.PageCount - 1 do
   begin
    PC_Main.Pages[I].TabVisible := False;
    //PC_Main.Pages[I].Caption   := xxx; // auch Setzen von andere Eigenschaften hier möglich.
    // wenn du bspw. ein Array der Tabs hast, kannst du hier auch eine eindeutige ID hinterlegen (bspw. im Tag Feld) Aber ich denke das wäre jetzt etwas übertrieben für dich, also lass es erstmal.
   end;
end;
Dann gibst du bspw. wenn du auf einen der Buttons in der Toolbar klickst folgenden Code ein:

Delphi-Quellcode:
 PC_Main.ActivePageIndex := 3;

xaromz 2. Feb 2006 14:32

Re: Menü mit Delphi
 
Hallo,

manchmal hilft die Hilfe weiter...

ActivePageIndex klingt doch vielversprechend.

Gruß
xaromz

//Edit: zu langsam...

LoW_FloW 2. Feb 2006 15:29

Re: Menü mit Delphi
 
Vielen dank euch beiden!!!!

ich bin so schlecht :duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.
Seite 2 von 2     12   

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