Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#4

Re: "nil" wird nicht als Parameter für TNotifyEven

  Alt 1. Nov 2005, 23:20
Hallo,
Zitat von jim_raynor:
nil ist ja auch nur ein 4 Byte Zeiger. Aber TNotifyEvent ist 8 Byte (Pointer auf Objekt + Pointer auf Funktion
Das ist leider Blödsinn. Ein TNotifyEvent ist ein Zeiger auf eine Methode. Und als Zeiger ist auch TNotifyEvent vier Byte lang. Der Self-Zeiger, den Du ansprichst, wird per Compiler-Magic an die Methode übergeben.

Gruß
xaromz
  Mit Zitat antworten Zitat