tw17514.pp 562 B

1234567891011121314151617181920212223242526272829303132333435
  1. {$ifdef fpc}
  2. {$mode objfpc}{$h+}
  3. {$endif}
  4. var
  5. a: ansistring;
  6. s: shortstring;
  7. {$ifdef fpc}
  8. u: unicodestring;
  9. {$endif}
  10. w: widestring;
  11. code: Integer;
  12. begin
  13. code := 0;
  14. a := 'foo bar';
  15. delete(a, 4, maxint);
  16. if a <> 'foo' then
  17. code := code or 1;
  18. s := 'foo bar';
  19. delete(s, 4, maxint);
  20. if s <> 'foo' then
  21. code := code or 2;
  22. w := 'foo bar';
  23. delete(w, 4, maxint);
  24. if w <> 'foo' then
  25. code := code or 4;
  26. {$ifdef fpc}
  27. u := 'foo bar';
  28. delete(u, 4, maxint);
  29. if u <> 'foo' then
  30. code := code or 8;
  31. {$endif}
  32. Halt(code);
  33. end.