Autor Beitrag
deagle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 89



BeitragVerfasst: Di 17.09.02 17:05 
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Di 17.09.02 17:15 
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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 89



BeitragVerfasst: Mi 18.09.02 08:40 
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: 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:
ausblenden Quelltext
1:
var1 := ini.ReadString ('Sektion1', 'Eigenschaft1', 'DefaultWert');					

oder so
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: 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.

_________________
Viele Grüße
Jakob