![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с ini-файлом [D7, WinXP]
HepB © (2004-03-10 19:33:00)Почему не создаётся ini файл???
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
Var ini:Tinifile;
begin
ini:=Tinifile.Create('cd.ini');
try
ini.WriteInteger('Form','Top',form1.Top);
ini.WriteInteger('Form','Left',form1.Left);
ini.WriteString('Form','Caption',form1.Caption);
finally
ini.Free;
end;
end;
HepB (2004-03-11 21:50:00) [1]Всем огромное спасибо, я действительно его искал не там где он появлялся :-)
Leshiy (2004-03-11 09:39:00) [2]ini.UpdateFile;
Александр1 (2004-03-11 05:55:00) [3]HepB - А где ты хотел его увидеть???
Ну вот например:
ini:=Tinifile.Create(ExtractFilePath(Application.ExeName)+'cd.ini'); - создаёт файл в каталоге, где сидит написанная программа!
Германн (2004-03-11 03:13:00) [4]2 Sphinx © (10.03.04 21:14) [3]
Я бы не советовал для этих целей использовать "GetCurrentDir". Мало ли где "CurrentDir" может оказаться в процессе работы программы!
А ини-файл, имхо, следует хранить либо "по умолчанию" в WinDir, либо в каталоге программы.
Sphinx (2004-03-10 21:14:00) [5]> ini:=Tinifile.Create('cd.ini');
исправьте на
ini:=TIniFile.Create(GetCurrentDir+'\cd.ini');
Anatoly Podgoretsky (2004-03-10 20:16:00) [6]Какую ошибку выдает, наверно насчет прав, если так то не положено.
panov (2004-03-10 20:13:00) [7]Почему думаешь, что не создается?
Ищи этот файл в системном каталоге, ведь ты не указал путь, где этот файл должен быть создан.