Der Constructor des Threads wird noch im Hauptthread ausgeführt, da darf man auch auf diese Variable zugreifen.
Besser wäre allerdings eine Klassenvariable in der Thread-Klasse geeignet.
Delphi-Quellcode:
type
TMyThread = class(TThread)
protected
class var FLastNum: Integer;
FMyNum: Integer;
public
constructor Create(ASuspended: Boolean); override;
class property LastNum: Integer read FLastNum;
end;
constructor TMyThread.Create(ASuspended: Boolean);
begin
inherited;
Inc(FLastNum);
FMyNum := FLastNum;
end;