Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#6

Re: Zeigertyp von C nach Delphi

  Alt 16. Aug 2007, 20:55
Jupp, sieht stark nach Callbacks aus.

Da gibt es aber nicht wirklich einen Unteerschied. Wenn du die Adresse der Funktion

Delphi-Quellcode:
function MeineAllocFunktion(cb: ULONG): Pointer; cdecl;
begin
  // Mach was
end;
... übergeben willst, machste das einfach mit "@MeineAllocFunktion" - die Prototypen müssen halt nur mit dem deklarierten Typ übereinstimmen. Also alles im grünen Bereich, vermute ich mal

Nur warum nicht direkt

Delphi-Quellcode:
var cifree: PFNFCIFREE;
begin
  cifree := @MeineAllocFunktion;
  DLLProcedure(cifree);
end; // so ungefähr^^
oder

Delphi-Quellcode:
begin
  DLLProcedure(@MeineAllocFunktion);
end; // so ungefähr^^
???
  Mit Zitat antworten Zitat