Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 7. Dez 2010, 09: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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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