Entwickler-Ecke

Sonstiges (Delphi) - Frage zu: Page Control


Zappt - Mo 01.06.09 19:36
Titel: Frage zu: Page Control
ich suche ne Möglichkeit in Delphi zwischen verscheidenen "tabs" zu switchen.

Ich weiß nimmer wies ging ;(

Thx
Zappt

Ungefähr wie auf diesem Bild:


Delete - Mo 01.06.09 19:40

Meinst Du das Setzen von TabIndex?


Zappt - Mo 01.06.09 19:40

wenn es das ist gerne ;) wie geht das?


jaenicke - Mo 01.06.09 19:41

Das sieht nach dem alten Windows 3.1 TabbedNotebook aus, kann das sein? Benutze am besten TPageControl, dort kannst du dann ActivePage oder ActivePageIndex (je nach Wunsch) setzen.


Delete - Mo 01.06.09 19:43

Wie setzt man denn eine Eigenschaft? Durch Zuweisung:

Delphi-Quelltext
1:
DeinTabControl.TabIndex := 0;                    


Zappt - Mo 01.06.09 19:44

kay thx soweit so gut und wie wechsle ich zwischen den einzelnen?


Delete - Mo 01.06.09 19:45

Was meinst Du?


jaenicke - Mo 01.06.09 19:47

Wenn du jetzt TPageControl benutzt, setzt du wie gesagt ActivePage oder ActivePageIndex.

Delphi-Quelltext
1:
2:
3:
PageControl1.ActivePage := TabSheet1;
// oder:
PageControl1.ActovePageIndex := 0;
Und wenn du TabControl oder son Zeug benutzt, hat es user profile iconDeddyH ja schon geschrieben.


Zappt - Mo 01.06.09 19:49

ich versuchs mal thx


Delete - Mo 01.06.09 19:49

Laut Delphi 2007-Hilfe kann man TabIndex auch für ein TPageControl verwenden.


jaenicke - Mo 01.06.09 19:51

Stimmt, hab ich nie versucht. :lol:


Delete - Mo 01.06.09 19:52

F1 often helps ;)


jaenicke - Mo 01.06.09 19:54

Da kommt nur die Hilfe zu Google Chrome. :mrgreen:
Ich hab nur Visual Studio offen, aber ich bin auch gar nicht auf die Idee gekommen, dass es das da auch gibt, ich hatte ja immer ActivePage. :mrgreen:
Egal, funktioniert ja beides. ;-)


Zappt - Mo 01.06.09 20:12

Soweit so gut...

wie schreib ich jetzt was in tab 2?

Thx!

(bin noch anfänger)


jaenicke - Mo 01.06.09 20:13

Du hast ja doch ein TabControl. Das ist nur zur Anzeige der Tabs, nicht zur Verwaltung mehrerer Seiten...
Wenn du das nicht selbst machen willst, wenn ein Tab umgeschaltet wird, (also den Inhalt entsprechend ändern) dann nimm TPageControl wie ich sagte...


Delete - Mo 01.06.09 20:16

Drück Dich doch mal genauer aus. "Wie schreib ich was in Tab2" sagt mir gar nichts.


Zappt - Mo 01.06.09 20:30

Wo finde ich TPageControl ?


jaenicke - Mo 01.06.09 20:33

Unter Win32, direkt unter (bzw. bei deinem alten Delphi rechts neben) TTabControl...


Zappt - Mo 01.06.09 20:51

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Unter Win32, direkt unter (bzw. bei deinem alten Delphi rechts neben) TTabControl...


Okay soweit.

Wie mach ich jetzt einen zweiten tab? (registrierkarte) bzw. beschrifte den ersten tab?


jaenicke - Mo 01.06.09 20:58

Rechte Maustaste auf dein PageControl --> Neuer Tab.


Xentar - Mo 01.06.09 20:59

Rechtsklick -> Neuer Tab.
Beschriften mit der Eigenschaft Caption.

Meinste nicht, du solltest dir erstmal das Grundlagen Tutorial anschauen?
http://www.christian-stelzmann.de/index_tutorials_crashkurs.html
http://www.christian-stelzmann.de/index_tutorials_crashkurs_reloaded.html


Gausi - Mo 01.06.09 21:02

Hallo und :welcome: in der Entwickler-Ecke,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien [http://www.entwickler-ecke.de/richtlinien.html]:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern.

Danke Dir!


Zappt - Mo 01.06.09 21:04

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Rechte Maustaste auf dein PageControl --> Neuer Tab.

Sau genial!

Danköö
Daniel