![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глобальное описание ini-файл [D6, WinXP]
Dim!S © (2004-08-11 08:42:00)Уважаемые мастера!
Как сделать чтобы описанная глобальная переменная (перед секцией implementation в секции var) и присвоеное ей значение можно было использовать в других формах, создаваемых динамически?
Пример: при создании формы модуля данных (создается первым) описываем и присваем значение переменной cfg: TIniFile
cfg := TInifile.Create(ExtractFilePath(Application.ExeName) + '\Config.ini');
P.S. Модуль подключаю в других модулях: uses fmDM;
Уничтожаю переменную при разрушении формы fmDM (OnDestroy)
GuAV (2004-08-12 13:37:00) [1]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1091963555&n=0
Ega23 (2004-08-11 09:20:00) [2]
TInifile.Create(ExtractFilePath(Application.ExeName) + '\Config.ini');
\ убери, он не нужен. Или ExtractFileDir используй.
Dim!S (2004-08-11 09:03:00) [3]> Рамиль
Большое спасибо.
Не заметил описание cfg еще раз... :)
Рамиль (2004-08-11 08:59:00) [4]
> [2] Dim!S (11.08.04 08:49)
А ты случайно cfg в других модулях не описываешь еще раз?
Dim!S (2004-08-11 08:49:00) [5]Компилируется нормально, но при запуске приложение ругается что типа переменная не проинициализированна (как-будто нет этой строки cfg := TInifile.Create(ExtractFilePath(Application.ExeName) + '\Config.ini');
)
Ее что в каждом модуле описывать?
Skyle (2004-08-11 08:46:00) [6]А в чём трудность?
Почему не получается-то?