@@ -0,0 +1,44 @@
+program ObjTest;
+ uses crt;
+
+ type
+ ObjectA = object
+ procedure Greetings;
+ procedure DoIt;
+ end;
+ ObjectB = object (ObjectA)
+ procedure ObjectA.Greetings;
+ begin
+ writeln(' A');
+ procedure ObjectA.DoIt;
+ writeln('A ');
+ Greetings;
+ procedure ObjectB.Greetings;
+ writeln(' B');
+ procedure ObjectB.DoIt;
+ writeln('B');
+ var
+ A: ObjectA;
+ B: ObjectB;
+ A.DoIt;
+ B.DoIt;
+ writeln; writeln('Now doing it directly:');
+ A.Greetings;
+ B.Greetings;
+ end.
@@ -164,4 +164,4 @@ bug0115.pp missing writeln for comp data type
bug0117.pp internalerror 17 (and why is there an automatic float
conversion?)
bug0118.pp Procedural vars cannot be assigned nil ?
-
+bug0119.pp problem with methods