Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.217 Beiträge
 
Delphi 12 Athens
 
#44

AW: Wie kann ein Zeiger auf eine Funktion als Paramater übergeben werden?

  Alt 7. Dez 2010, 10:30
Ein normaler Prozedurzeiger besteht aus nur einem Zeiger,
wärend ein Zeiger auf eine Methode aber aus zwei Zeigern besteht (Zeiger auf Methode + Zeiger auf das Objekt).

2 Zeiger = 2 * 4 Byte = 8 Byte und dieses paßt nunmal nicht in einen Integer (4 Byte) rein.


Prozedur- und Methodenzeiger sind nunmal nicht kompatibel zueinander.
Wenn also eine Prozedur verlangt wird, dann kann man nur eine Prozedur angeben und keine Methode.
Methode = "Prozedur" in Objekt
$2B or not $2B

Geändert von himitsu ( 7. Dez 2010 um 10:33 Uhr)
  Mit Zitat antworten Zitat