Hallo,
ich überlege hin und her und kriege es nicht raus. Es geht nicht um DnD, sondern das davor!
Ich erzeuge den Thread ohne Variable einfach mit "TMyThread.create(false)".
Den
Handle des Threads speichere ich mit in einer TList (TCList.add(Pointer(self.handle)) in TMyThread.create).
Gibt Delphi den Thread nun bei Programmende selber frei (auch ohne Variable) oder muss ich das von Hand im OnClose (oder OnCloseQuery) des Hauptformulars machen?
Delphi-Quellcode:
for a:=0 to TCListe.Count-1 do begin
terminatethread(Cardinal(TCListe[a]),i);
waitforsingleobject(Cardinal(TCListe[a]),300);
closehandle(Cardinal(TCListe.items[a]))
end;
Die Frage gilt für D7 prof.
Gruß
Mattze