Forum: Win32/Win64 API (native code)
Delphi
by DieDolly,
15. Feb 2021
Für den normalen Hausgebrauch definitiv viel zu viel. Da kann man quasi alles von wegschmeißen.
Bleib bei deinem Thread der jetzt funktioniert und gut.
Ansonsten sieht das mit dem TTask abgespeckt so aus. Dein Ready-Event packst du am Ende wie bei deinem Thread selber rein
TTask.Run(
procedure
begin
// Code
end);
Forum: Win32/Win64 API (native code)
Delphi
by DieDolly,
12. Feb 2021
Alles ein Glücksspiel. Ich würde prinzipiell nicht im Kontext des Threads freigeben, egal wie, macht man nicht.
Ich schneide mir ja auch nicht den Ast ab, auf dem ich sitze.
Von außen erzeugen und von außen freigeben.
Forum: Win32/Win64 API (native code)
Delphi
by DieDolly,
12. Feb 2021
Ich habe davon ehrlich gesagt keine Ahnung. Aber ich schätze, dass das Event im selben Kontext steht wie der Thread ansich. Irgendwie so ...
Einfach den Thread ganz abgekoppelt von außerhalb freigeben.
Forum: Win32/Win64 API (native code)
Delphi
by DieDolly,
12. Feb 2021
procedure TForm1.OnAnalyseReady(Sender: TObject);
begin
// Auswertung des Daten...
// if Assigned(AnalyseThread) then
// begin
// AnalyseThread.Terminate;
// FreeAndNil(AnalyseThread);
// end;
end;