Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Problem mit IniFile (https://www.delphipraxis.net/118607-problem-mit-inifile.html)

gfjs 11. Aug 2008 14:26


Problem mit IniFile
 
Hallo allerseits.

Ich habe keine Möglichkeit gefunden, in eine zur Laufzeit neu erstellte IniFile eine Section zu erzeugen. Ich habe es dann mit
Ini.WriteString('Name', 'Daten', 'Pfad');
versucht, in der Hoffnung, dass damit die Section "Name" erstellt wird. Offensichtlich klappt das aber nicht, denn ich habe eine Zugriffsverletzung produziert.

Wer kann mir da weiterhelfen?! - Dank im Voraus.

Gruß Jürgen

DeddyH 11. Aug 2008 14:27

Re: Problem mit IniFile
 
Zeig doch mal den ganzen Code. Hast Du eine TIniFile instanziiert?

itashadow 11. Aug 2008 14:29

Re: Problem mit IniFile
 
wie hast du den die ini erstellt?

ini := tinifile.create('c:\testini.ini'); ?

gfjs 11. Aug 2008 14:35

Re: Problem mit IniFile
 
@ DaddyH + itashadow

So schaut's aus:

Delphi-Quellcode:
Procedure Test.Button1Click(Sender: TObject);
var
  ini : TIniFile;
  ok : integer;
begin
  try
    ok := FileCreate(ExtractFilePath(Application.ExeName + IniFileName);
    ini.WriteString('Contfakt', 'Pfad', 'C:\Contfakt');
    // ==> Hier kommt die Fehlermeldung!
  finally
    ini.free;
  end;
end;
Gruß Jürgen

DeddyH 11. Aug 2008 14:39

Re: Problem mit IniFile
 
Delphi-Quellcode:
Procedure Test.Button1Click(Sender: TObject);
var
  ini : TIniFile;
begin
  ini := TInifile.Create(ExtractFilePath(Application.ExeName) + IniFileName);
  try
    ini.WriteString('Contfakt', 'Pfad', 'C:\Contfakt');
  finally
    ini.free;
  end;
end;
So sollte es gehen.

[edit] Eine Klammer fehlte. [/edit]

gfjs 11. Aug 2008 14:53

Re: Problem mit IniFile
 
@ DeddyH

Hurra! - Es klappt! (Was Dich wahrscheinlich nicht wundern wird).

Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 Uhr.

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