Mehrere Panels übereinander! Panels blättern!
-
Hallo alle zusammen,
zu meinem Problem:
Ich habe in einer Form ein TreeViev und auf der rechter Seite 20 Panels übereinander liegend. Mein Problem ist beim blättern des Panels. Kann mann auf einfacher Art und Weise immer ein bestimmten Panel zur Laufzeit nach vorne setzen, ohne dass ich die Egenschaft "Visible" für 19 restlichen immmer manuell auf false setzen muss?Auf Ihre Antworte würd mich sehr freuen!
-
Hallo,
du könntest dir im voraus merken welches Panel das jeweils aktive ist und es dann verstecken sobald ein anderes aktiv werden soll. So switchst du immer nur zwischen 2 Panels und musst nicht alle 19 verstecken.
//Edit: oder Panel->BringToFront benutzen...
mfg, Micha
-
Alternativ könntest Du es mit einem TabControl versuchen. Oder 20 Frames/Forms bauen und dann entsprechend ein- und aushängen. Das sollte auch die Nerven schonen falls Du die 20 Panels mit dem Formdesigner bestücken mußt.
-
oder ein TPageControl wo bei jedem TTabSheet TabVisible = false ist und du mit PageControl->ActivePage die entsprechend aktuelle Seite einblendest