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/)
-   -   Delphi Problem mit TIniFile ( Zugriffsverletzung ) (https://www.delphipraxis.net/10869-problem-mit-tinifile-zugriffsverletzung.html)

sharkx 27. Okt 2003 09:39


Problem mit TIniFile ( Zugriffsverletzung )
 
Hallo,

Ja, ich habe die DH sowie die Suchfunktion genutzt ;P
Aber leider führte dies nicht zu einem Erfolg. Wenn ich eine Ini File schreiben möchte, bekomme ich jedesmal eine Zugriffsverletzung mit EAviolation irgendwas.

Delphi-Quellcode:

uses IniFiles,

....


// Optionen speichern, Form schliessen
procedure TFormOption.Button1Click(Sender: TObject);
var
  Ini: TIniFile;
begin
  Ini.Create(ExtractFilepath(Application.ExeName) + 'settings.ini');     // hier auch schon Ini.Create(ExtractFilepath(Application.ExeName) + '/settings.ini'); getestet
  try
    Ini.WriteString('FlashFXP', 'Path', FormOption.Edit1.Text);
    Ini.WriteString('FlashFXP', 'Parameter', FormOption.Edit2.Text);
    Ini.WriteString('FlashFXP', 'QueueFile', FormOption.Edit5.Text);
    Ini.WriteString('FlashFXP', 'Source', FormOption.Edit9.Text);
    Ini.WriteString('FlashFXP', 'PathSource', FormOption.Edit11.Text);
    Ini.WriteString('FlashFXP', 'Target', FormOption.Edit10.Text);
    Ini.WriteString('FlashFXP', 'PathTarget', FormOption.Edit12.Text);
    Ini.WriteString('Section', 'Tag', FormOption.Edit3.Text);
    Ini.WriteString('Section', 'String', FormOption.Edit4.Text);
    Ini.WriteString('Section', 'TimeFirst', FormOption.Edit6.Text);
    Ini.WriteString('Section', 'TimeLast', FormOption.Edit7.Text);
    Ini.WriteString('Section', 'Intervall', FormOption.Edit8.Text);
  finally
    Ini.Free;  // Ini File freigeben
    Close;
  end;
end;
Ich weiß nicht woran es liegt. Im vergleich zur delphi Hilfe sollte auch kein fehler sein.
Die Ini File besteht noch nicht, also von daher auch nicht Schreibgeschützt.

Mfg

Sharky 27. Okt 2003 09:50

Re: Problem mit TIniFile ( Zugriffsverletzung )
 
Hai sharkx,

Du musst erst dein Ini erzeugen.


Delphi-Quellcode:
procedure TFormOption.Button1Click(Sender: TObject);
var
  Ini: TIniFile;
begin
 Ini := TIniFile.Create(ExtractFilepath(Application.ExeName) + 'settings.ini');
....
[/quote]

sharkx 27. Okt 2003 12:35

Re: Problem mit TIniFile ( Zugriffsverletzung )
 
omg .. des tu ich doch laut dem oberen source?!

[edit]
Ne eben nicht, danke :)
[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 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