Einzelnen Beitrag anzeigen

Shadow
(Gast)

n/a Beiträge
 
#1

AnimateWindow und Komponetenverlust

  Alt 22. Nov 2004, 00:24
Hi. Vieleicht hat jemand von euch ne Idee und kann mir hier
weiter helfen.

Ich Lade wie folgt ein Formular :
(Fomx = TForm)

FormX.BringToFront;
AnimateWindow(FormX.Handle, 1000, AW_BLEND);
FormX.Show;

das klappt auch super... dennoch sind einige Komponenten auf dem Formular wie z.B.
eine Radiobox oder auch der Inhalt einer Listbox nach dem SHOW auf dem Formular nicht sichtbar.
Wenn man die bereiche durch anklicken markiert (z.B. in der Listbox) kommen die Komponenten bzw.
deren inhalte zum vorschein.

Ich kann den fehler beheben in dem ich in der OnShow Procedure des jeweiligen Formulars die Komponenten refreshe (z.B. ListBox1.refresh). Allerdings will ich diesen Weg vermeiden, da ich wenig lust habe alle kommponten eines Formulares jedes mal zu refreshen.

hat jemand von euch ne idee woher der "fehler" kommt und wie ich das elegant lösen könnte


p.s. das bringt auch nix :

FormX.BringToFront;
AnimateWindow(FormX.Handle, 1000, AW_BLEND);
FormX.Show;
FormX.refresh; <---------

Mfg Andy
  Mit Zitat antworten Zitat