Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с 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]

Почему думаешь, что не создается?
Ищи этот файл в системном каталоге, ведь ты не указал путь, где этот файл должен быть создан.


Наверх

Титульная страница Поиск, карта сайта Написать письмо