Dlaczego nie tworzy się plik INI?

0

Witam

Mam taki problem że nie tworzy mi pliku INI, sprawdzałem w necie i wydaje mi się że wszystko jest dobrze tu kod:

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, INIFiles;

var
  logowanie: Tlogowanie;
  INI: TINIFile;

  
procedure Tlogowanie.CheckBox1Click(Sender: TObject);
begin
INI := TINIFile.Create(ExtractFilePath(Application.ExeName) + 'setup.ini');
try
  INI.WriteBool('ustawienia', 'pamiec', checkbox1.Checked);
finally
  INI.Free;

end;
2

Zapewne program nie ma uprawnień do tworzenia plików w katalogu, w którym znajduje się plik wykonywalny — dlatego plik się nie tworzy. Dane programu powinieneś trzymać gdzieś wewnątrz katalogu %LOCALAPPDATA%, bo do tego jest przeznaczony. Poczytaj sobie więcej na ten temat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1