Forum: Object-Pascal / Delphi-Language
by 4dk2,
28. Sep 2017
Danke für eure Hilfe, es Funktioniert jetzt.
iThreadID:=FWorker.ThreadID;
hThread:=OpenThread(THREAD_TERMINATE or THREAD_QUERY_INFORMATION ,false,iThreadID);
if hThread<>0 then
try
System.SetLastError(ERROR_SUCCESS);
iThreadExitCode:=0;
Forum: Object-Pascal / Delphi-Language
by 4dk2,
26. Sep 2017
GetExitCodeThread(FWorker.Handle,iThreadExitCode) gibt ok zurück
aber
TerminateThread(FWorker.ThreadID,iThreadExitCode) = false
Ich kann aber z.b. mit dem process Explorer von Sysinternals den toten Thread killen.
Dann muss es doch auch eine Interne Möglichkeit geben oder?