thx läuft super
edit:
fast^^
jetzt möchte mein Destructor nichtmehr^^
Delphi-Quellcode:
destructor TCsThread.Destroy;
begin
Cs.Free;
PostQuitMessage(0);
inherited Destroy;
end;
nach inherited macht er nicht weiter und das fenster friert ein.
edit2:
weiterhin kann ich cs.activ:=false; nicht setzen, da ich dann folgenden Fehler bekomme:
Zitat:
Erste Gelegenheit für
Exception bei $75683843.
Exception-Klasse EAccessViolation mit Meldung '
Access violation at address 00000000. Read of address 00000000'. Prozess PrjCSThread.exe (928)
edit3:
so jetzt habe ich verstanden das PostQuitMessage(0); den destructor aufruft aber ich bekomme wieder eine EAccessViolation sobald ich diesen Befehl aufrufe außer wenn ich ihn im OnRead property aufrufe warum?
der Fehler tritt hier auf: while GetMessage(Msg, 0, 0, 0) do