summaryrefslogtreecommitdiff
path: root/rtl/objpas/sysutils/syshelpb.inc
blob: 09149a11bea7f3e557d0113214ae30d4612754c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

Class Function TBOOLHELPER.Parse(const S: string): Boolean; inline; static;

begin
  Result:=StrToBool(S);
end;

Class Function TBOOLHELPER.Size: Integer; inline; static;

begin
  Result:=SizeOf(TBOOLTYPE);
end;

Class Function TBOOLHELPER.ToString(const AValue: Boolean; UseBoolStrs: TUseBoolStrs = TUseBoolStrs.False): string; overload; inline; static;

begin
  Result:=BoolToStr(AValue,UseBoolStrs=TUseBoolStrs.True);
end;

Class Function TBOOLHELPER.TryToParse(const S: string; out AValue: Boolean): Boolean; inline; static;

begin
  Result:=TryStrToBool(S,AValue);
end;

Function TBOOLHELPER.ToInteger: Integer; inline;

begin
  Result:=Integer(Self);
end;

Function TBOOLHELPER.ToString(UseBoolStrs: TUseBoolStrs = TUseBoolStrs.False): string; overload; inline;

begin
  Result:=BoolToStr(Self,UseBoolStrs=TUseBoolStrs.True);
end;