Bladeren bron

*** empty log message ***

florian 27 jaren geleden
bovenliggende
commit
dc685940c7
2 gewijzigde bestanden met toevoegingen van 45 en 1 verwijderingen
  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