Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Проблема при разделении designtime and runtime package на два   Найти похожие ветки 

 
Другой Дмитрий   (2005-05-13 15:23) [0]

Мой компонент хранит настройки приложения в dfm? а также в отдельном файле, который открывается при создании компонента или создается, если не было.
Раньше мой package был designtime and runtime с собственным proxies.pas.
В design-time я раньше вытягивал из ToolsApi путь к проекту и создавал файл там. Теперь я разделил package на run-time и design-time. Где мне теперь узнать путь?


 
Юрий Зотов ©   (2005-05-13 15:50) [1]

> который открывается при создании компонента или создается,
> если не было.

Уберите, а вместо этого напишите в design-time пакете редактор компонента и все настройки компонента делайте из него (в том числе, их можно будет хранить и в файле, или редактор может создавать ресурс, который подключится к программе при ее компиляции и компонент возмет настройки из него).

Еще вариант - в модуле компонента заводим глобальную строковую переменную, а в секции initialization design-time пакета обращаемся к ToolsAPI и инициализируем ее. Компонент же просто берет из нее уже готовый путь.

В общем, годится любой способ, но только не тот, который приведет к смешению run-time и design-time кода (в частности, код компонента не должен обращаться к ToolsAPI). Иначе снова возникнет проблема с Proxies.


 
Другой Дмитрий   (2005-05-13 15:55) [2]

Спасибо, попробую.



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
2-1131824166
Виталий80
2005-11-12 22:36
2005.12.04
Как сделать ф-цию парсинга


6-1125327416
VadimX
2005-08-29 18:56
2005.12.04
WinSock SEND,RECV слепляются команды


14-1131638145
PVOzerski
2005-11-10 18:55
2005.12.04
Россия - колыбель евронацизма?


14-1131544332
root
2005-11-09 16:52
2005.12.04
ПРО настройку ADSL


4-1127144763
incm
2005-09-19 19:46
2005.12.04
Как преобразовать jpg в bmp, при этом используя минимум ресурсов?