Hallo!
Da ich grad bissl stöbere, hab ich das hier entdeckt.
Ich verstehe nicht ganz. Welcher Typ aus dem C/C++ Quelltext wird in Pascal duch Cardinal ersetzt?
Das mit den Pointern ist mir dagegen soweit klar. Der '*' hineter der Typangabe heißt soviel wie ^Typ. Und '->' entpricht '^.'. Die Punktschreibweise bei Delphizeigern gilt letztlich nur bei Klassen:
Delphi-Quellcode:
type
TMyClass=class
private
FMyProperty: Integer
public
property MyProperty: Integer read FMyProperty write FMyProperty;
end;
var MyClass: TMyClass;
...
MyClass.MyProperty := 1; //--- In C++ -> MyClass->MyProperty
...
Der TYP MEMFILE* scheint ein Zeiger auf eine solche Klasse zu sein.
Die Variable *Buffer würde ich als Pointer nachbilden.
Oder ist genau hier Cardinal besser im Sinne der Frage?
Traudix