Forum: Programmieren allgemein
by Uwe Raabe,
12. Mai 2016
Für diese Fälle gibt es ja TObjectMessage<T: class> = class(TMessage<T>). Dem kann man im Create mitgeben, ob es sich um die Freigabe der Instanz kümmern soll.
Forum: Programmieren allgemein
by Uwe Raabe,
12. Mai 2016
Na klar! Das kommt, wenn man nach Copy-Paste das Compile vergisst...
Im Original ist das noch etwas allgemeiner gehalten:
procedure Postpone(AProc: TThreadProcedure; ADelayMS: Cardinal = 0);
begin
TTask.Run(
procedure
begin
if ADelayMS > 0 then begin
Forum: Programmieren allgemein
by Uwe Raabe,
12. Mai 2016
Und so geht es asynchron aus dem Hauptthread - auf Wunsch auch mit Verzögerung:
uses
System.SysUtils,
System.Classes,
System.Messaging,
System.Threading;
type