ProcVar := Obj.Method
{$X+}; method pointers (procedure/function of object
) (-> Delphi) ???
@Obj <> nil
, TypeOf (Obj) <> nil
, TypeOf (Obj)^.Size = -TypeOf (Obj)^.NegatedSize
; separate switches; function initialized (that does these 3 tests) ???
class is
class
(implemented in Pascal with Parent
)
class
(reference to an object type); allow classes and object types to inherit from each other; OOE; <01BD7A3A.6B187A20.prucha@helicon.co.at>; obpascal.zip
New
: Delphi syntax; Dispose?? (automatically?; set references automatically to nil) (-> FPC)
--base-class=foo
, --base-object=bar
???
--cfiles=foo
: .s file with VMTs for C/assembler??? (also .h???)
obj is
interface
(not so easy?) ???; variables of type pointer to more than one interface [and class] (also possible!); VMT problem with interfaces (my solution??? also with dynamic linking???)
Child
)
VMT
); virtual/static