trtti3.pp 552 B

12345678910111213141516171819202122232425262728
  1. { %VERSION=1.1 }
  2. {$mode delphi}
  3. var
  4. a,c1,c2 : ansistring;
  5. aa : array[1..10] of ansistring;
  6. i : longint;
  7. begin
  8. c1:='Hello ';
  9. c2:=' world';
  10. a:=c1+c2;
  11. finalize(a);
  12. if length(a)<>0 then
  13. begin
  14. writeln('length of a: ',length(a),' instead of 0');
  15. halt(1);
  16. end;
  17. for i:=1 to 10 do
  18. aa[i]:=c1+c2;
  19. finalize(aa[1],10);
  20. for i:=1 to 10 do
  21. if length(aa[i])<>0 then
  22. begin
  23. writeln('error at element: ',i,' contents: ''',aa[i],''' instead of ''''');
  24. halt(1);
  25. end;
  26. end.