Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Wie "teuer" ist ein wiederholtes Create & Destroy von Objekten

  Alt 26. Jan 2012, 11:41
Ich mache es ein etwas anders.
In einem Designer stelle ich dynamisch x Objekte dar (auch Panelableitungen).

Soll eine andere Menge dargestellt werden, nutze ich die bereits vorhandenen Panels und weise denen einfach die neuen Positionen usw zu.

Existiert ein benötigtes Panel noch nicht, wird es neu erstellt.

Sind von der vorherigen Darstellung noch Panels übrig, werden diese gelöscht. (Wenn eines davon allerdings gerade den Focus hat, muss man das u.U. gesondert behandeln um Schutzverletzungen von Windows zu vermeiden, da Windows später meinen könnte, das Control nochmal zeichnen zu müssen).

Ich denke, dass diese Verfahrensweise etwas flüssiger wirken könnte.
Create und Destroy fallen sicher nicht ins Gewicht, aber die Reduzierung der Neuzeichnungen könnte sich bemerkbar machen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat