Forum: Object-Pascal / Delphi-Language
by Klaus01,
19. Jun 2014
.. vielleicht kann das Ereignis onTerminate des Theads dazu verwendett werden
eine Message zu schicken.
Grüße
Klaus
Forum: Object-Pascal / Delphi-Language
by Klaus01,
19. Jun 2014
Wenn ich Threads in einer Objectliste verwalte, dann ist bei den Threads freeOnTerminate bei mir auf false gesetzt.
Dann kannst Du durch die Objectliste gehen un die Threads auf finished abfragen.
Dann musst Du den Thread freigeben und aus der Liste entfernen.
Wenn bei der Objectlist ownsObject = true ist, dann reicht es den Thread aus der Liste zu löschen.
Grüße
Klaus
Forum: Object-Pascal / Delphi-Language
by Klaus01,
19. Jun 2014
.. für den privaten Gebrauch ist madExcept kostenfrei.
Wenn ein Thread in einer TObjectList verwaltet wird terminiert,
wird er nicht aus der Objectliste entfernt.
Woher soll die Objectliste denn wissen ob ein Eintrag nicht mehr valide ist?
Grüße
Klaus
Forum: Object-Pascal / Delphi-Language
by Klaus01,
19. Jun 2014
.. aus der Adresse lässt sich schliessen, dass auf eine Object-Instanz zugegriffen wird
die a) noch nicht erstellt wurder oder b) bereits wieder freigegeben wurde.
MadExcept hast Du schon ausprobiert?
Grüße
Klaus