Siehe
http://www.delphipraxis.net/1032983-post3.html
Zitat von
himitsu:
> statische (static) Klassen-Methode: Self gibt's nicht
Darum kannst du auch nicht auf die Felder deiner Klasse zugreifen.
Weitere Möglichkeit, allerdings darf hier die Methode, die du BeginThread übergibst, keine Parameter entgegennehmen, da dieser vom unsichtbaren "Self" belegt wird.
Delphi-Quellcode:
TClass = class
public
class procedure Blub;
end;
var
ThreadID: Cardinal;
p: procedure of object;
begin
with TClass.Create do
p := Blub;
BeginThread(nil, 0, p, nil, 0, ThreadID);