![]() |
Delphi-Version: 2005
EIniFileException bei Schreiben in Ini-File
Hallo liebe DP,
ich hab schonmal die Suche und Google angestrengt, aber irgendwie hab ich bis jetzt noch nix gefunden, dass geholfen hat. Ich möchte in eine Ini-Datei mehrere neue Einträge vornehmen, aber jedesmal, wenn ich einen Versuch starte, dass zu tun, kommt die Debugger-Exception "Es ist eine Exception der Klasse EIniFileException mit der Meldung 'In Dateipfad/kontoinfo.ini kann nicht geschrieben werden' aufgetreten." Hier nochmal der Delphicode:
Delphi-Quellcode:
Ich versteh das irgendwie nicht. Falls jemand noch was passendes in der Suche findet, gerne Bescheid geben. Hoffe es kann mir jemand helfen...
procedure TForm2.btnOkClick(Sender: TObject);
var ini: TIniFile; aktID: integer; begin ini:=TIniFile.Create('[I]Dateipfad[/I]\kontoinfo.ini'); try aktID:=ini.ReadInteger('ID','aktuell',0); ini.WriteString('Art',IntToStr(aktID + 1),rdgEinnAusg.Items.Text); ini.WriteDate('Datum',IntToStr(aktID + 1),DateTimePicker1.Date); ini.WriteString('Kurzbeschreibung',IntToStr(aktID + 1),edtShortDesc.Text); ini.WriteString('Kategorie',IntToStr(aktID + 1),combKategorie.Text); ini.WriteString('Beschreibung',IntToStr(aktID + 1),memBeschreibung.Text); finally ini.Free; end; end; Danke schonmal im Vorraus, hans ditter |
AW: EIniFileException bei Schreiben in Ini-File
Ist die Ini schreibgeschützt?
Hast du Schreibrechte in dem Verzeichnis? Wie sieht der Pfad aus (absolut/relativ)? |
AW: EIniFileException bei Schreiben in Ini-File
Hm, also ich hab grad nochmal was probiert:
Delphi-Quellcode:
jetzt hat's gefunzt. Aber ich versteh nicht ganz, warum das nur mit so einer variablen Angabe funktioniert und nicht mit einer statischen Angabe...
ini:=[B]TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'kontoinfo.ini'[/B]);
|
AW: EIniFileException bei Schreiben in Ini-File
Zitat:
2. Ja, hab ich. 3. Ist absolut |
AW: EIniFileException bei Schreiben in Ini-File
Hallo hans dritter,
Dateipfad\kontoinfo.ini mit einem statischen Path funktioniert das auch, aber Dein Path ist nicht gültig. Da fehlen wohl einige Angaben z.B. Laufwerk usw. Bis bald Chemiker |
AW: EIniFileException bei Schreiben in Ini-File
hm, eigentlich nicht, der Pfad sah nach dem Motto aus:
D:\<Name>\Informatik\<Name>\KontoFIX\kontoinfo.ini also ist eigentlich alles da, was man für einen absoluten Pfad braucht. Kann natürlich auch sein, dass ich da ne falsche Vorstellung hab von einem absoluten Pfad... |
AW: EIniFileException bei Schreiben in Ini-File
Hallo hans ditter,
sind die Verzeichnisse auch alle vorhanden? Bis bald Chemiker |
AW: EIniFileException bei Schreiben in Ini-File
Lass Dir einmal testweise die Strings für den Pfad/Namen in beiden Varianten ausgeben, da ist sicher irgend ein Unterschied
|
AW: EIniFileException bei Schreiben in Ini-File
@Chemiker Ja, zumindest sehe ich die im Windwos Explorer
@Idefix2 Werd ich mal machen |
AW: EIniFileException bei Schreiben in Ini-File
also, ich habe gerade mal gemacht, was Idefix vorgeschlagen hatte, und soweit ich das in Erinnerung habe, hatte ich den Pfad genauso angegeben.... naja, auf jeden Fall ist das Problem, vielen Dank! :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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