Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Controls schnell auf einem Panel neu anordnen -ohne Flic

  Alt 1. Sep 2006, 07:56
Kleiner Nachtrag:
Delphi-Quellcode:
MyPanel.Visible := False;
CreateControls;
MyPanel.Visible := True;
dauert 60ms und blinkt (Klar, Visible aus und wieder an)

Delphi-Quellcode:
LockWindow(MyPanel.Handle);
CreateControls;
UnLockWindow(MyPanel.Handle);
dauert 300ms und blinkt nicht, ist aber eigentlich kein Unterschied zum reinen 'CreateControls'.
Aber:
Delphi-Quellcode:
LockWindow(MyPanel.Handle);
MyPanel.Visible := False;
CreateControls;
MyPanel.Visible := True;
UnLockWindow(MyPanel.Handle);
dauert nur 90ms und ist somit perfekt.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat