Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probem mit ini-Datei... (https://www.delphipraxis.net/20199-probem-mit-ini-datei.html)

Nicolai1234 14. Apr 2004 16:23


Probem mit ini-Datei...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich verwende folgenden Source:
Delphi-Quellcode:
uses ...,inifiles...

...

var ini:tinifile;
antwort:string;

...

ini.Create(ExtractFilePath(ParamStr(0)) + '\fragen.ini');
antwort := ini.ReadString('fragenma','abc','keine');
ini.free;
Es tritt aber immer an der Stelle ein Fehler auf! Weiß jemand warum?

Ich habe als Anhang die ini-datei Angehängt! (sie liegt selbstverständlich normalerweise im selben Ordner wie das Programm!)

fxbasic 14. Apr 2004 16:26

Re: Probem mit ini-Datei...
 
Probier mal

Delphi-Quellcode:
ini.Create(ExtractFilePath(Application.exename)) + '\fragen.ini');
anstelle von

Delphi-Quellcode:
ini.Create(ExtractFilePath(ParamStr(0)) + '\fragen.ini');
Gruß, fxbasic

Bernhard Geyer 14. Apr 2004 16:30

Re: Probem mit ini-Datei...
 
Der Konstruktor muß auf die Klasse und nicht auf das Objekt angewand werden:

Code:
var
 ini: TIniFile;
begin
  ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + '\fragen.ini');
  antwort := ini.ReadString('fragenma','abc','keine');
  ini.free;
end;

fxbasic 14. Apr 2004 16:31

Re: Probem mit ini-Datei...
 
Stimmt, hab ich eben auch übershene :duck:

xineohp 14. Apr 2004 16:33

Re: Probem mit ini-Datei...
 
moin,

zudem endet der von extractfilepath gelieferte String auf "\".

Es müsste also lauten:
Delphi-Quellcode:
var
 ini: TIniFile;
begin                                                
  ini := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'fragen.ini');
  antwort := ini.ReadString('fragenma','abc','keine');
  ini.free;
end;

StefanDP 14. Apr 2004 16:33

Re: Probem mit ini-Datei...
 
statt
Delphi-Quellcode:
 antwort := ini.ReadString('fragenma','abc','keine');
reicht auch
Delphi-Quellcode:
 antwort := ini.ReadString('fragenma','abc','');

Luckie 14. Apr 2004 16:37

Re: Probem mit ini-Datei...
 
Zitat:

Zitat von Nicolai1605
Es tritt aber immer an der Stelle ein Fehler auf! Weiß jemand warum?

Große Preisfrage: WELCHER? Es gibt mehr als einen Fehler unter Windows. :roll:

xineohp 14. Apr 2004 16:41

Re: Probem mit ini-Datei...
 
ich würde mal 1. auf eine Zugriffsverletzung und 2. auf ein invalid path oder so tippen :wink:

Nicolai1234 14. Apr 2004 16:46

Re: Probem mit ini-Datei...
 
Ist doch egal welcher Fehler, auf jeden fall klappts jetzt!!
DANKE!

In diesem Fall ist der \ egal!

Luckie 14. Apr 2004 19:33

Re: Probem mit ini-Datei...
 
Zitat:

Zitat von Nicolai1605
Ist doch egal welcher Fehler, auf jeden fall klappts jetzt!!

Nein ist nicht egal. Wenn du dein Auto in die Werkstatt bringst, dann sagst du ja auch warum oder läßt du den Mechaniker so lange suchen bis er den Grund gefunden hat, warum du da bist?

Wenn du uns hier gleich eine gescheite Fehlerbeschreibung gegeben hättest, dann hätte man dir gleich gezielt helfen können ohne lange rumzuraten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.

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