Advertisement
Guest User

Untitled

a guest
May 29th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. Function transform(c : Char) : Char;
  2. var ordinal : Integer;
  3. begin
  4. ordinal := ord(c);
  5. if ordinal < 0 then begin
  6. transform := chr(0);
  7. Exit;
  8. end;
  9. if ($61 <= ordinal) AND (ordinal <= $7a) then begin
  10. transform := c;
  11. Exit;
  12. end else if ($41 <= ordinal) AND (ordinal <= $5a) then begin
  13. transform := chr(ordinal + $20);
  14. Exit;
  15. end else if (128 <= ordinal) AND (ordinal <= 143) then begin
  16. transform := chr(ordinal + $20);
  17. Exit;
  18. end else if (144 <= ordinal) AND (ordinal <= 159) then begin
  19. transform := chr(ordinal + 80);
  20. Exit;
  21. end else if (160 <= ordinal) AND (ordinal <= 175) then begin
  22. transform := chr(ordinal);
  23. Exit;
  24. end else if (224 <= ordinal) AND (ordinal <= 239) then begin
  25. transform := chr(ordinal);
  26. Exit;
  27. end else if ordinal = 240 then begin
  28. transform := chr(ordinal + 1);
  29. Exit;
  30. end else if ordinal = 241 then begin
  31. transform := chr(ordinal);
  32. Exit;
  33. end else transform := chr(0);
  34. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement