tb0646b.pp 404 B

123456789101112131415161718192021222324252627
  1. program tb0646b;
  2. {$MODE DELPHI}
  3. procedure TestProc;
  4. begin
  5. Writeln('Hello');
  6. end;
  7. var
  8. arr1,
  9. arr2,
  10. arr3: array [1..10] of Byte;
  11. begin
  12. Move(TestProc, arr1, 10);
  13. Move((@TestProc)^, arr2, 10);
  14. Move(@TestProc^, arr3, 10);
  15. if (CompareByte(arr1, arr2, 10) <> 0) or
  16. (CompareByte(arr2, arr3, 10) <> 0) then
  17. begin
  18. Writeln('Error!');
  19. Halt(1);
  20. end
  21. else
  22. Writeln('Ok!');
  23. end.