Entwickler-Ecke

Windows API - Inaktive Panele verstecken.


Roy - Mo 05.02.07 18:33
Titel: Inaktive Panele verstecken.
Hallo und Guten Tag,

ich würde gerne drei Panele auf meiner UserForm aufbringen die ich erstmal auf Visible false setze. Ansteuern wollte ich sie über Button (Panel1.Visible:=true) und so weiter.
Nun soll aber das Panel deaktiviert werden wenn ich das nächste Panel ansteuere.

Wer kann mir helfen?


jakobwenzel - Mo 05.02.07 18:36

Einfach Visible wieder auf False setzen! :wink:
oder hab ich dein Prob nich kapiert? :?


Renegade - Di 06.02.07 11:12

In diesem Fall scheints mir einfacher wenn man mit einer tPageControl arbeitet vorausgesetzt ich habe das Problem richtig erraten.
Wenn die Reiter nicht zu sehen sein sollen (man will zB ein tMainMenu verwenden) dann kann man von den tTabSheets die Reiter ausblenden lassen (TabVisible:=false).


Roy - Di 06.02.07 13:34

Danke an euch beide, hat beides funktioniert. Nun muss ich mich Entscheiden.


Renegade - Di 06.02.07 14:05

Nimm die "richtige" Lösung. Dafür sind die Pagecontrols da!


Roy - Do 08.02.07 12:22

Grüße euch,
mit welchem Befehl kann ich über Button ein PageControl steuern?


jaenicke - Do 08.02.07 12:27

Meinst du zufällig PageControl1.ActivePageIndex := 1;?


Roy - Do 08.02.07 12:36

Funktioniert, genau das habe ich gesucht. Danke