Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by xaromz,
11. Aug 2006
Hallo,
Das ist Geschmackssache. Wenn Du aber einen Thread erstellst und diesen wiederverwendest, dann ist das Erstellen und Zerstören im Hauptthread möglicherweise performanter als immer wieder neue Objekte im Thread zu erzeugen.
Wenn Du mit try...finally arbeitest hast Du keine Probleme.
Gruß
xaromz
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by xaromz,
11. Aug 2006
Hallo,
das Problem ist Folgendes:
TTimer ruft im Destruktor DestroyWindow auf. Das Erzeugen des Timers geschieht aber im Hauptthread beim Erstellen des Thread-Objekts. Deshalb existiert weiterhin ein Fenster mit einer Nachrichtenbehandlungsmethode eines TTimer-Objekts, welches aber nicht mehr existiert. Folglich kracht es.
Die Lösung ist simpel: Einfach den Timer erst in Execute...