Danke für Deine Antwort,
Wenn ich
ReportMemoryLeaksOnShutdown := True
verwende, poppt kein Fenster auf, das mich darüber informiert, wie schlecht ich programmiere, also gehe ich davon aus, zumindest keine allzu offensichtlichen Speicherlöcher zu hinterlassen
Seltsam, sobald ich die Synchronize-Methode auskommentiere, läuft das Programm "stundenlang" fehlerfrei:
Delphi-Quellcode:
procedure TDisplayHandler.Execute;
begin
while not Terminated do
begin
if not FIsDone then
begin
DoCreate;
// Synchronize(SyncEvent); //wenn das auskommentiert ist, läuft das Programm
FIsDone := True;
end
else
Sleep(20);
end;
end;
Mit anderen Worten: Das Bitmap wird nach wie vor "bemalt", jedoch nicht mehr per Assign in das Image der MainForm "kopiert",
das schließt mMn einen Fehler bei der "Speicherzumüllung" aus.
Also muss mMn ein Fehler bei der Übergabe an die
GUI passieren, obwohl der Zugriff darauf synchronized ist?