Thema
:
Delphi
TEvent.free im Thread Destructor?
Einzelnen Beitrag anzeigen
Mavarik
Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
Delphi 10.3 Rio
#
8
AW: TEvent.free im Thread Destructor?
21. Mai 2014, 15:05
Zitat von
Sir Rufo
:
So ist es richtig und ausreichend:
(Ich habe mir erlaubt aus
MyEvent
ein
FMyEvent
um zu verdeutlichen, dass es sich um ein Feld der Klasse handelt)
zusammenfalten
·
markieren
Delphi-Quellcode:
procedure
TMyThread.TerminatedSet;
// Erst ab XE? jedenfalls gibt es das nicht in D2007
begin
inherited
;
FMyEvent.SetEvent;
end
;
Procedure
TMyThread.Execute;
begin
While
not
Terminated
do
begin
FMyEvent.WaitFor(infinite);
if
not
(Terminated)
then
begin
// Mach was schlaues...
end
;
end
;
end
;
Destructor
TMyThread.destroy;
begin
Inherited
;
FMyEvent.Free;
// NACH INHERITED!!!!!! Stimmt hab ich auch gefunden!
end
;
s.o.
Frank Lauter
E
mbarcadero
MVP
•
FDK
das
F
iremonkey-
D
evelopment-
K
it
•
Mein Blog
•
Schulungen für
FMX
•
Mein
YouTube
Channel
•
Wiki unserer
Delphifrühstück
Usergroup
Zitat
Mavarik
Öffentliches Profil ansehen
Besuche die Homepage von Mavarik!
Mehr Beiträge von Mavarik finden