syshelpo.inc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. Class Function TORDINALHELPER.Parse(const AString: string): TORDINALTYPE; inline; static;
  2. begin
  3. Result:=StrToInt(AString);
  4. end;
  5. Class Function TORDINALHELPER.Size: Integer; inline; static;
  6. begin
  7. Result:=SizeOf(TORDINALTYPE);
  8. end;
  9. Class Function TORDINALHELPER.ToString(const AValue: TORDINALTYPE): string; overload; inline; static;
  10. begin
  11. Result:=IntToStr(AValue);
  12. end;
  13. Class Function TORDINALHELPER.TryParse(const AString: string; out AValue: TORDINALTYPE): Boolean; inline; static;
  14. Var
  15. C : Integer;
  16. begin
  17. Val(AString,AValue,C);
  18. Result:=(C=0);
  19. end;
  20. Function TORDINALHELPER.ToBoolean: Boolean; inline;
  21. begin
  22. Result:=(Self<>0);
  23. end;
  24. Function TORDINALHELPER.ToDouble: Double; inline;
  25. begin
  26. Result:=Self;
  27. end;
  28. Function TORDINALHELPER.ToExtended: Extended; inline;
  29. begin
  30. Result:=Self;
  31. end;
  32. Function TORDINALHELPER.ToHexString(const AMinDigits: Integer): string;
  33. overload; inline;
  34. begin
  35. Result:=IntToHex(Self,AMinDigits);
  36. end;
  37. Function TORDINALHELPER.ToHexString: string; overload; inline;
  38. begin
  39. Result:=IntToHex(Self,SizeOf(TORDINALTYPE)*2);
  40. end;
  41. Function TORDINALHELPER.ToSingle: Single; inline;
  42. begin
  43. Result:=Self;
  44. end;
  45. Function TORDINALHELPER.ToString: string; overload; inline;
  46. begin
  47. Result:=IntToStr(Self);
  48. end;