tbs0279.pp 432 B

123456789101112131415161718192021222324252627282930313233
  1. {$H+}
  2. Program AnsiTest;
  3. Type
  4. PS=^String;
  5. procedure test;
  6. var
  7. P:PS;
  8. Begin
  9. New(P);
  10. P^:='';
  11. P^:=P^+'BLAH';
  12. P^:=P^+' '+P^;
  13. Writeln(P^);
  14. Dispose(P);
  15. end;
  16. var
  17. membefore : longint;
  18. begin
  19. membefore:=memavail;
  20. test;
  21. if membefore<>memavail then
  22. begin
  23. Writeln('Memory hole using pointers to ansi strings');
  24. Halt(1);
  25. end
  26. else
  27. Writeln('No memory hole with pointers to ansi strings');
  28. end.