.ini Datei auslesen klappt net
-
Hallo!
Vor ab
Diesmal hab ich als erstes die Suche benutzt, auch was gefunden
doch nicht zu meinem Problem (irgendwie komisch, die Codes waren identisch und meiner geht trotzdem net)Will die Werte aus einer .ini File auslesen wenn man auf Button1 klickt
Der zeigt mir keine Fehlermeldung an, sonder liest nicht das was da drin ist komplett aus!
BSP [Inhalt von test.ini]
[Name] name=test [Date] datum=15.1.2005 [Bild] bild=C:\Dokumente und Einstellungen\xxxxx.jpgEs soll das was hinter dem "=" steht einer String Variable zuwgewießen werden und das für jede Selection (also 3 Variablen)
Hier mal der Code (auf 1 Wert beschränkt)
void __fastcall TForm1::Button1Click(TObject *Sender) { Pfad= ExtractFilePath(Application->ExeName); TIniFile *ini; ini = new TIniFile(ChangeFileExt(Pfad+ "test", ".ini" ) ); String Top = ini->ReadString( "Name", "name", ""); ShowMessage(Top); Memo1->Lines->Add(Top); delete ini; }Hoffe mir kann geholfen werden
Gruß _Dude
-
EDIT: hab mich verlesen. tschuldigung
2. Edit
probiers ma soini = new TIniFile(ExtractFilePath(Application->ExeName) + "test.ini");
-
Hallo
bei mir funktioniert das Beispiel. Ich finde zwar ChangeFileExt(Pfad+ "test", ".ini" ) merkwürdig (einfach Pfad + "test.ini"), aber auch damit funktionierts. Bist du dir sicher, das die Datei mit dem Namen im richtigen Verzeichnis ist?
bis bald
akari
-
akari schrieb:
Hallo
bei mir funktioniert das Beispiel. Ich finde zwar ChangeFileExt(Pfad+ "test", ".ini" ) merkwürdig (einfach Pfad + "test.ini"), aber auch damit funktionierts. Bist du dir sicher, das die Datei mit dem Namen im richtigen Verzeichnis ist?
bis bald
akaridas "test" ist ja nur zur testzwecken drin, später kommen da verschiedene Variablen hin (je nach auswahl)
Ich bin mir 100% sicher das die Datei mit diesem Namen und Inhalt dort ist
Der liest ja auch alles andere aus nur nicht das nach dem "="HILFEEEEEE
-
mach doch mal
String Top = ini->ReadString( "Name", "name", "default");und gib mal bescheid was du da bekommst.
und kannst du den in das inifile schreiben??
der "Pfad" ist auch 100% richtig?
-
BigNeal schrieb:
mach doch mal
String Top = ini->ReadString( "Name", "name", "default");und gib mal bescheid was du da bekommst.
und kannst du den in das inifile schreiben??
der "Pfad" ist auch 100% richtig?Hallo!!!
das klappt...JUHHHUUUU
Vielen dank
-
BigNeal schrieb:
und kannst du den in das inifile schreiben??
ja, kann ich
wieso fragste?
-
Hey_Dude schrieb:
BigNeal schrieb:
und kannst du den in das inifile schreiben??
ja, kann ich
wieso fragste?um fehler auszuschliessen.. aber es klapt und somit hat sich das auch erledigt..
