Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Boolean Problem (https://www.delphipraxis.net/3558-boolean-problem.html)

smax 19. Mär 2003 06:18


Boolean Problem
 
Hallo,

ich wollte grad den Inhalt meiner Checkbox speichern doch nun wird mir folgender Fehler angezeigt:

[Error] Unit1.pas(68): Incompatible types: 'String' and 'Boolean'

Mein Code lautet:

Delphi-Quellcode:
ini.WriteString('settings','savelogin',CheckBox1.Checked);
Was kann ich daran ändern, damit es auch geht?

MrSpock 19. Mär 2003 06:29

Hallo smax,
die Methode um Booleans in die Ini-Datei zu schreiben heißt WriteBool:

Delphi-Quellcode:
ini.WriteBool('settings','savelogin',CheckBox1.Checked);

smax 19. Mär 2003 06:31

Achso cool ich hatte nur WriteBoolean ausprobiert!

Kannst du mir vielleicht auch noch schnell sagen wie man einen String in Boolean umwandeln kann?

StrToBool ??

Darty 19. Mär 2003 08:03

umwandeln ??? Boolean kann doch nur TRUE oder FALSE enthalten :shock:

f.r.e.s.h.d 19. Mär 2003 09:20

JA, StrToBool....1=True; 0=False;

Luckie 19. Mär 2003 09:23

Aber wozu umwandeln? Schreib den Wert mit den für den Datentyp vorgesehenen Methoden in die Ini-Datei und gut is'.

sakura 19. Mär 2003 09:41

Das es genug Situationen gibt, wo man es braucht, hier mal meine Funktionen dazu.
Delphi-Quellcode:
function BoolToStr(Value: Boolean): String;
begin
  Result := IntToStr(Integer(Value));
end;

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 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