Browse Source

*** empty log message ***

florian 27 years ago
parent
commit
dc685940c7
2 changed files with 45 additions and 1 deletions
  1. 44 0
      bugs/bug0119.pp
  2. 1 1
      bugs/readme.txt

+ 44 - 0
bugs/bug0119.pp

@@ -0,0 +1,44 @@
+program ObjTest;
+   uses crt;
+
+   type
+     ObjectA = object
+       procedure Greetings;
+       procedure DoIt;
+     end;
+     ObjectB = object (ObjectA)
+       procedure Greetings;
+       procedure DoIt;
+     end;
+
+   procedure ObjectA.Greetings;
+   begin
+     writeln('  A');
+   end;
+   procedure ObjectA.DoIt;
+   begin
+     writeln('A ');
+     Greetings;
+   end;
+
+   procedure ObjectB.Greetings;
+   begin
+     writeln('  B');
+   end;
+   procedure ObjectB.DoIt;
+   begin
+     writeln('B');
+     Greetings;
+   end;
+
+   var
+     A: ObjectA;
+     B: ObjectB;
+
+   begin
+     A.DoIt;
+     B.DoIt;
+     writeln; writeln('Now doing it directly:');
+     A.Greetings;
+     B.Greetings;
+   end.

+ 1 - 1
bugs/readme.txt

@@ -164,4 +164,4 @@ bug0115.pp   missing writeln for comp data type
 bug0117.pp   internalerror 17 (and why is there an automatic float 
 bug0117.pp   internalerror 17 (and why is there an automatic float 
               conversion?)
               conversion?)
 bug0118.pp   Procedural vars cannot be assigned nil ?
 bug0118.pp   Procedural vars cannot be assigned nil ?
- 
+bug0119.pp   problem with methods