[fpc-pascal] Turbo Pascal and Object Pascal ways of OOP

Daniël Mantione daniel.mantione at freepascal.org
Tue Feb 5 13:50:01 CET 2008



Op Tue, 5 Feb 2008, schreef Luiz Americo Pereira Camara:

> can i safely use the below object  instead of the record and pass directl=
y to =

> the c function?
>
> TMyObj =3D object
> x: Integer;
> y: Integer;
> Method1;
> Method2;
> end;
> PMyObj =3D ^TMyObj;

Yes, objects (by specification) are defined to have the same binary layout =

as records.

> Moreover, whats the difference between objects and records with methods (=
the =

> new Delphi feature)?

Objects can have virtual methods, constructors, destructors. The new =

Delphi feature cannot.

Dani=EBl


More information about the fpc-pascal mailing list