Forum: Programmieren allgemein
Delphi
by WladiD,
29. Jun 2012
Weil an der Stelle alle anstehenden Messages abgearbeitet werden. Das Schlimmste sind dann die WM_TIMER-Messages (TTimer und Konsorten) die mal dort, mal hier anschlagen und natürlich die Thread-Synchronisierung an sich. Das kann soviele Nebeneffekte (vor allem in einem gewachsenen Projekt) haben, das kann man sich gar nicht vorstellen. So einen Code zu debuggen ist die Hölle (spreche aus...
Forum: Programmieren allgemein
Delphi
by WladiD,
28. Jun 2012
Man sollte NIEMALS Application.Processmessages manuell aufrufen!
Benutze lieber einen Timer oder meinetwegen meine TDelayedMethod-Klasse:
procedure TMeinThread.Execute;
begin
Synchronize(BinFertig);
end;