Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: Procedure soll Procedure aufrufen als Pointer ?

  Alt 6. Okt 2008, 14:55
Sorry, ich habe das obere Beispiel "verhauen". Liegt bestimmt am Wetter.

Richtiger wird es so:

Delphi-Quellcode:
uses
  Windows;

type
  TProcedure = procedure; // no SysUtils


procedure MyProcNow; stdcall;
begin
  MessageBox(0, 'Hallöhle !', '*', MB_OK);
end;

procedure CallMyProc(MyProc: Pointer);
begin
  TProcedure(MyProc);
end;

BEGIN
  CallMyProc(@MyProcNow);
END.
Geht das nur über den Typecast ? Irgend wie schauts komisch aus.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat