![]() |
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:
Was kann ich daran ändern, damit es auch geht?
ini.WriteString('settings','savelogin',CheckBox1.Checked);
|
Hallo smax,
die Methode um Booleans in die Ini-Datei zu schreiben heißt WriteBool:
Delphi-Quellcode:
ini.WriteBool('settings','savelogin',CheckBox1.Checked);
|
Achso cool ich hatte nur WriteBoolean ausprobiert!
Kannst du mir vielleicht auch noch schnell sagen wie man einen String in Boolean umwandeln kann? StrToBool ?? |
umwandeln ??? Boolean kann doch nur TRUE oder FALSE enthalten :shock:
|
JA, StrToBool....1=True; 0=False;
|
Aber wozu umwandeln? Schreib den Wert mit den für den Datentyp vorgesehenen Methoden in die Ini-Datei und gut is'.
|
Das es genug Situationen gibt, wo man es braucht, hier mal meine Funktionen dazu.
Delphi-Quellcode:
...:cat:...
function BoolToStr(Value: Boolean): String;
begin Result := IntToStr(Integer(Value)); end; function StrToBool(Value: String): Boolean; begin Result := StrToIntDef(Value, 0) <> 0; end; |
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