Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - ini einstellungen!!!


deagle - Di 17.09.02 17:05
Titel: ini einstellungen!!!

Quelltext
1:
var1:=ini.ReadString('Sektion1','Eigenschaft1','Form1.Color := clsilver');                    


Das stand da so drin warum geht das nicht beim Compilieren kommt immer einer Fehler!!! :arrow: :arrow: :arrow:


Tino - Di 17.09.02 17:15
Titel: Re: ini einstellungen!!!
deagle hat folgendes geschrieben:
Das stand da so drin

Wo stand das?

deagle hat folgendes geschrieben:
warum geht das nicht beim Compilieren kommt immer einer Fehler!!!

Und wie lautet der Fehler?

Die Methode ReadString erwartet 3 Parameter:
  1. den Sektionnamen (Sektion1)
  2. den Schlüsselnamen (Eigenschaft1)
  3. und den Defaultwert falls der Schlüssen/Sektion nicht vorhanden ist

Schau Dir mal den letzten Parameter an. Das dürfte wohl nicht richtig sein. Aber einen Fehler sollte es deshalb nicht geben.

Vom welchem Typ ist die Variable Var1?

Gruß
TINO


deagle - Mi 18.09.02 08:40

http://www.auq.de/viewtopic.php?t=182 von dem


Tino - Mi 18.09.02 08:47

Na ja, so steht das jeden falls nicht drin!

Der letzte Parameter muss ein String sein. Strings werden in ' eingeschlossen. Wenn Du aber den Inhalt einer Variable oder Property verwenden willst musst du diese einfachen Anführungszeichen entfernen!

Also so:

Quelltext
1:
var1 := ini.ReadString ('Sektion1', 'Eigenschaft1', 'DefaultWert');                    

oder so

Quelltext
1:
var1 := ini.ReadString ('Sektion1', 'Eigenschaft1', Form1.Caption);                    


Was Du jetzt allerdings mit Form1.Color := clsilver erreichen willst weiß ich nicht!

Gruß
TINO


DeCodeGuru - Mi 18.09.02 14:43

Hi deagle,

der dritte Parameter bei den "Read-Funktionen" gibt an, welcher Wert zurückgegeben werden soll, wenn der Schlüssel nicht gefunden wurde.
:arrow: in deiner var1-Variable würde dann "Form1.Color := clsilver" drinstehen.