2
0

syshelpb.inc 862 B

12345678910111213141516171819202122232425262728293031323334353637
  1. {%MainUnit sysutils.pp}
  2. Class Function TBOOLHELPER.Parse(const S: string): Boolean; inline; static;
  3. begin
  4. Result:=StrToBool(S);
  5. end;
  6. Class Function TBOOLHELPER.Size: Integer; inline; static;
  7. begin
  8. Result:=SizeOf(TBOOLTYPE);
  9. end;
  10. Class Function TBOOLHELPER.ToString(const AValue: Boolean; UseBoolStrs: TUseBoolStrs = TUseBoolStrs.False): string; overload; inline; static;
  11. begin
  12. Result:=BoolToStr(AValue,UseBoolStrs=TUseBoolStrs.True);
  13. end;
  14. Class Function TBOOLHELPER.TryToParse(const S: string; out AValue: Boolean): Boolean; inline; static;
  15. begin
  16. Result:=TryStrToBool(S,AValue);
  17. end;
  18. Function TBOOLHELPER.ToInteger: Integer; inline;
  19. begin
  20. Result:=Integer(Self);
  21. end;
  22. Function TBOOLHELPER.ToString(UseBoolStrs: TUseBoolStrs = TUseBoolStrs.False): string; overload; inline;
  23. begin
  24. Result:=BoolToStr(Self,UseBoolStrs=TUseBoolStrs.True);
  25. end;