Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Object-Pascal / Delphi-Language (https://www.delphipraxis.net/35-library-object-pascal-delphi-language/)
-   -   Delphi StringToBoolean und BooleanToString (https://www.delphipraxis.net/6268-stringtoboolean-und-booleantostring.html)

sakura 5. Jul 2003 12:11


StringToBoolean und BooleanToString
 
Einfach, aber nützlich. Manchmal braucht man den Wert eines Booleans als String (z.B. zur Sicherung). Seit Delphi 6 gibt es jedoch die Funktionen BoolToStr und StrToBool.

Delphi-Quellcode:
function BooleanToString(Value: Boolean): AnsiString;
begin
  if Value then
    Result := '1'
  else
    Result := '0';
end;
Alternativ auch:
Delphi-Quellcode:
function BooleanToString(Value: Boolean): AnsiString;
begin
  Result := IntToStr(Integer(Value));
end;

function StringToBoolean(Value: AnsiString): Boolean;
begin
  Result := StrToIntDef(Value, 0) <> 0;
end;
...:cat:...

Von Hagen stammt noch folgende Alternative:
Delphi-Quellcode:
function BooleanToString(Value: Boolean): String;
const
  sBool: array[Boolean] of String = ('0', '1');
begin
  Result := sBool[Value];
end;

[edit=Chakotay1308]Beitrag korrigiert/erweitert. Mfg, Chakotay1308[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz