Einzelnen Beitrag anzeigen

Benutzerbild von Björn Ole
Björn Ole

Registriert seit: 11. Jul 2008
166 Beiträge
 
Delphi XE Professional
 
#11

AW: BeginThread - Methoden aufruf

  Alt 28. Aug 2010, 23:29
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);
  Mit Zitat antworten Zitat