tb0438.pp 610 B

123456789101112131415161718192021222324252627282930313233
  1. {$ifdef fpc}{$mode objfpc}{$endif}
  2. procedure p(a : array of const);
  3. var
  4. i : integer;
  5. begin
  6. for i:=low(a) to high(a) do
  7. begin
  8. write(i,': ');
  9. if (a[i].vtype=vtpchar) then
  10. begin
  11. writeln('"',a[i].vpchar,'"');
  12. if (a[i].vpchar<>'test') then
  13. begin
  14. writeln('Wrong string content');
  15. halt(1);
  16. end;
  17. end
  18. else
  19. begin
  20. writeln('No string type (',a[i].vtype,')');
  21. halt(1);
  22. end;
  23. end;
  24. end;
  25. var
  26. a : array[0..25] of char;
  27. begin
  28. a:='test';
  29. p([a,a]);
  30. end.