Controls verschwinden vom Bildschirm

11/02/2009 - 18:24 von Wolfgang Backes | Report spam
Hallo miteinander,

ich habe folgendes Problem: Meine Form enthàlt ein ein ComponentOne
C1IndexTab Control mit je einem Frame pro Tab als Container für andere
Controls.

Einer dieser Frames enthàlt u.a. einen TreeView, diverse
CommandButtons und einen weiteren (Sub-) Frame, der beim Start des
Programms die Eigenschaft .visible = FALSE besitzt. Die übrigen
Controls sind sichtbar. Sobald wàhrend des Programmlaufs der
verborgene Frame durch ".visible = TRUE" sichtbar gemacht wird,
verschwinden die übrigen Controls vom Bildschirm.

Ich kann das Problem beheben, indem ich vor dem Sichtbarmachen des
Subframes den Befehl
LockWindowUpdate Me.hWnd
und danach den Befehl
LockWindowUpdate 0
einfüge. Dann flackert allerdings der Bildschirm.

Hat jemand eine Erklàrung (oder besser noch: eine Lösung;-) für dieses
Problem.

Vielen Dank,
Wolfgang
 

Lesen sie die antworten

#1 Harald M. Genauck
11/02/2009 - 23:30 | Warnen spam
Hallo Wolfgang,

ich habe folgendes Problem: Meine Form enthàlt ein ein ComponentOne
C1IndexTab Control mit je einem Frame pro Tab als Container für
andere
Controls.

Einer dieser Frames enthàlt u.a. einen TreeView, diverse
CommandButtons und einen weiteren (Sub-) Frame, der beim Start des
Programms die Eigenschaft .visible = FALSE besitzt. Die übrigen
Controls sind sichtbar. Sobald wàhrend des Programmlaufs der
verborgene Frame durch ".visible = TRUE" sichtbar gemacht wird,
verschwinden die übrigen Controls vom Bildschirm.

Ich kann das Problem beheben, indem ich vor dem Sichtbarmachen des
Subframes den Befehl
LockWindowUpdate Me.hWnd
und danach den Befehl
LockWindowUpdate 0
einfüge. Dann flackert allerdings der Bildschirm.

Hat jemand eine Erklàrung (oder besser noch: eine Lösung;-) für
dieses
Problem.



Der ComponentOne-Support hat keine Erklàrung oder Lösung?


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen