VB 6.0: TabStrip Element

Hallo Leute,

eine einfache Frage, ich komm leider nicht auf die Lösung:

Wie kann ich bei dem Steuerelement Tab Strip in der Entwurfs-
ansicht auf die einzelnen Registerblätter zugreifen. Im Moment
ist es immer so, dass ich, nachdem ich ein Tabstrip auf mein
Formular gezogen habe, nur bspw. Textboxen im ersten Register-
blatt platzieren kann. Ich weiß nicht wie ich auf die anderen
Registerblätter komme.

Kann mir jemand helfen ? Vielleicht auch wie ich diese dann
anspreche ??

Vielen Dank für eure Hilfe

Gruß

Tom

Hi Tom,

gar nicht. Das TabStrip-Steuerelement erlaubt nicht die Platzierung auf den verschiedenen TabStrips. Stattdessen muss man die nicht-sichtbaren Elemente selbst verstecken und nur diejenigen anzeigen, die im jeweiligen Strip sichtbar sein sollen.

Nimm stattdessen das Microsoft Tabbed Dialog Control (TABCTL32.ocx), das funktioniert, wie man es erwartet.

Gruß

Sculpture

Tach Sculpture,

vielen vielen Dank. genau das was ich brauche !!!

Merci

Tom

Hi Tom,

geht natürlich… einmal mit dem Tabstrip in VB6, das kann das
nämlich. Da kannst Du in der Entwurfszeit schon blättern
(zumindest in meiner Version)

In VB5 oder anderen Versionen gehts auch recht einfach
(entgegen der Microsoft-Dokumentation…) Du machst mehrere
Frames, gleich groß, passend ins Tabstrip. Diese Frames
sollten als Array vorliegen, also Tabstrip(0), Tabstrip(1) usw.

In der Entwurfszeit kannst Du die einzelnen Frames durchblättern,
indem Du mit der rechten Maustaste draufklickst und das oberste
in den Hintergrund stellst. Dadurch wird das darunterliegende
sichtbar.

Im Tabstrip-Click Ereignis setzt Du dann mit

frmTabFrames(Index).ZOrder 0

das jeweils aktive nach vorne. Fertig.

Ist umständlich, geht aber. Manche legen die einzelnen Frames
in der Entwurfszeit verteilt auf die Form, das finde ich aber
extrem unübersichtlich.

MfG

Alexander Bohl