Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi If: Wenn die Ini leer ist (https://www.delphipraxis.net/120491-if-wenn-die-ini-leer-ist.html)

XPLOSIV 11. Sep 2008 12:50


If: Wenn die Ini leer ist
 
Wie stelle ich eine If Abfrage, die checkt ob schon etwas reingeschrieben wurde ?

ini.ReadString('Signatur', 'Start', 'Hier')


Vielen Dank ;)

Aurelius 11. Sep 2008 12:55

Re: If: Wenn die Ini leer ist
 
Gibt es eine "ValueExists"-Funktion bei TIniFile? Versuchs mal damit...

Benedikt 11. Sep 2008 12:55

Re: If: Wenn die Ini leer ist
 
Wieso lässt du das "Hier" nicht einfach weg und übergibst als Default einen Leerstring. Wenn du jetzt den Wert ausliest, und er leer ist, dann steht wohl nix für diesen Wert in der INI drin. Andernfalls kriegst du ja den Wert.
Ansonsten hilft dir vielleicht noch ValueExists.

MfG Benedikt

Aurelius 11. Sep 2008 13:00

Re: If: Wenn die Ini leer ist
 
Und was ist wenn der Eintrag existiert und einen Leerstring enthält ;)

Benedikt 11. Sep 2008 13:06

Re: If: Wenn die Ini leer ist
 
Zitat:

Zitat von xX0815Xx
Und was ist wenn der Eintrag existiert und einen Leerstring enthält ;)

Schon klar - deshalb hab ich ja (leider ohne den roten Kasten zu sehen) außerdem auch auf ValueExists verwiesen.
Aber mir war unklar, was er genau wissen will: "checkt ob schon etwas reingeschrieben wurde" könnte beides meinen ;)

IceBube 11. Sep 2008 14:08

Re: If: Wenn die Ini leer ist
 
Hmm...kann man nicht alle Values des Schlüssels in der Ini auslesen (in eine StringListe) mit einem Befehl??

Dann müsstest du nur noch in der StringListe schauen ob die gewünschte Value existiert!

lg

HenKst 11. Sep 2008 14:26

Re: If: Wenn die Ini leer ist
 
Zitat:

Zitat von IceBube
Dann müsstest du nur noch in der StringListe schauen ob die gewünschte Value existiert!

Das wäre aber ein Umweg da es ja Value/SectionExists gibt.
Du könntest aber mit ReadSections über die StringList rauskriegen ob überhaupt was im IniFile steht(so hatte ich den Threadtitel verstanden :) )

XPLOSIV 11. Sep 2008 14:51

Re: If: Wenn die Ini leer ist
 
Naja egal, habe eine alternative Methode verwendet.
Danke trotzdem ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.

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