bug0280.pp 456 B

1234567891011121314151617181920212223242526272829303132333435
  1. {$H+}
  2. program memhole;
  3. uses
  4. dpmiexcp;
  5. type
  6. TMyClass = class
  7. s: String;
  8. end;
  9. plongint = ^longint;
  10. procedure dotest;
  11. var
  12. c: TMyClass;
  13. s : string;
  14. begin
  15. s:='world';
  16. s:='Hallo '+s;
  17. writeln((plongint(s)-4)^);
  18. c := TMyClass.Create;
  19. writeln(longint(c.s));
  20. c.s := Copy('Test', 1, 4);
  21. writeln((plongint(c.s)-4)^);
  22. c.free;
  23. end;
  24. begin
  25. writeln(memavail);
  26. dotest;
  27. writeln(memavail);
  28. end.