Einzelnen Beitrag anzeigen

Traudix

Registriert seit: 6. Mär 2005
Ort: Hannover
16 Beiträge
 
#6

Re: Von C nach Pascal überstetzen

  Alt 18. Nov 2005, 11:54
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
Suche die Herausforderung!
  Mit Zitat antworten Zitat