Entwickler-Ecke
Dateizugriff - TIniFile und Win95
Weide - Fr 30.01.04 19:55
Titel: TIniFile und Win95
Hallo,
ich habe mit Delphi6 unter WinXP eine Anwendung programmiert, die auf eine INI-Datei zugreift.
Quelltext
1: 2: 3:
| Ini := TIniFile.Create(GetCurrentDir + '\'+IniDatei); //INI-Datei öffnen
MessartenAnzahl := Ini.ReadInteger('Messartenanzahl', 'Anzahl', -1); |
Unter XP läuft's einwandfrei. Auf einem Win95-Rechner (ohne Delphi-Installation, deshalb kein Debug möglich) kommt leider die Meldung "Fehler in INI-Datei". Weiß da vielleicht jemand Rat?
vielen Dank im Voraus
Gruß Weide
Delete - Fr 30.01.04 20:09
Argh: GetCurrentDir. Einmal eine Open- oder SaveDialog benutzt und das verzeichnis geändert und das aktuelle Verzeichnis ist wieder einanderes. Das ändert sich doch laufend. Benutz mal richtige absolute Pfade zu deiner Anwendung.
Weide - Fr 30.01.04 21:17
Hallo Lucky,
ich verstehe Dich nicht so ganz. Meine Anwendung besteht aus einer EXE und einer INI-Datei, und gerade weil's sich jeder woanders hinkopiert verwende ich "GetCurrentDir". Würde ich absolute Pfade benutzen, dann müßte ich den Pfad doch jedes Mal vorgeben, oder habe ich da was komplett nicht verstanden?
Gruß Weide
derDoc - Fr 30.01.04 21:24
Er will dir sagen, dass GetCurrentDir nicht das Verzeichnis deiner Anwendung zurück gibt. Dazu benutzt du am besten ExtractFilePath(ParamStr(0)); Damit bekommst du das Verzeichnis, in dem dein Programm liegt (aber ohne End-"\").
Weide - Fr 30.01.04 21:30
Hallo,
ahh, verstehe, vielen Dank - ich werd's gleich mal probieren, wobei ich ehrlich gesagt noch nicht glaube, dass dies das eigentliche Problem ist.
viele Grüße
Weide
Weide - Sa 31.01.04 01:07
Hallo nochmal,
ich hab's gerad' mal probiert und es funktioniert mit ExtractFilePath einwandfrei - vielen Dank :-)
Gruß Weide
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!