123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- class function TBOOLHELPER.ToString(const aValue: boolean; const aTrueStr, aFalseStr: string; const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; overload; static;
- begin
- if aValue then
- case aCharsCase of
- scfLowerCase: Result := aTrueStr.ToLower;
- scfUpperCase: Result := aTrueStr.ToUpper;
- else
- {scfUnchangedCase:} Result := aTrueStr;
- end
- else
- case aCharsCase of
- scfLowerCase: Result := aFalseStr.ToLower;
- scfUpperCase: Result := aFalseStr.ToUpper;
- else
- {scfUnchangedCase:} Result := aFalseStr;
- end;
- end;
- function TBOOLHELPER.ToString(const aBitFormatSettings: TBitFormatSettings; const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; overload; inline;
- begin
- Result := ToString(Self, aBitFormatSettings.BitTrueString, aBitFormatSettings.BitFalseString, aCharsCase);
- end;
- function TBOOLHELPER.ToString(const aTrueStr, aFalseStr: string; const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; overload; inline;
- begin
- Result := ToString(Self, aTrueStr, aFalseStr, aCharsCase);
- end;
- function TBOOLHELPER.ToString(const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; overload; inline;
- begin
- Result := ToString(Self, BitTrueString, BitFalseString, aCharsCase);
- end;
- function TBOOLHELPER.ToOneZeroString(const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; inline;
- begin
- Result := ToString(BitOneString, BitZeroString, aCharsCase);
- end;
- function TBOOLHELPER.ToOnOffString(const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; inline;
- begin
- Result := ToString(BitOnString, BitOffString, aCharsCase);
- end;
- function TBOOLHELPER.ToTrueFalseString(const aCharsCase: TStringCaseFormat = scfUnchangedCase): string; inline;
- begin
- Result := ToString(BitTrueString, BitFalseString, aCharsCase);
- end;
|