tstring10.pp 597 B

123456789101112131415161718192021222324252627
  1. program punicodechartest;
  2. {$ifdef FPC}{$mode objfpc}{$h+}{$endif}
  3. {$ifdef mswindows}{$apptype console}{$endif}
  4. uses
  5. {$ifdef FPC}{$ifdef linux}cthreads,{$endif}{$endif}
  6. sysutils;
  7. var
  8. astr: ansistring;
  9. wstr: widestring;
  10. ustr: unicodestring;
  11. begin
  12. astr:= '';
  13. wstr:= '';
  14. ustr:= '';
  15. writeln(ptrint(pansichar(astr)));
  16. flush(output);
  17. writeln(ptrint(pwidechar(wstr)));
  18. flush(output);
  19. writeln(ptrint(punicodechar(ustr)));
  20. flush(output);
  21. writeln(ord(pansichar(astr)^));
  22. flush(output);
  23. writeln(ord(pwidechar(wstr)^));
  24. flush(output);
  25. writeln(ord(punicodechar(ustr)^));
  26. flush(output);
  27. end.