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

Вниз

DLL, MDI, interfaces   Найти похожие ветки 

 
Unk   (2003-02-27 16:47) [0]

В MDI приложении формы загружаются из библиотек DLL. Как освободить память занимаемую загруженными формами при закрытии приложения? Спасибо


 
Polevi ©   (2003-02-27 17:11) [1]

при закрытии процесса вся выделенная ему память освободится автоматически


 
Unk   (2003-02-27 20:43) [2]

Если я перед закрытием приложения не закрою все формы загруженные из DLL вручную, память уже не освобождается. Т. е. мне надо в приложении перед закрытием просмотреть и проверить на принадлежность (application.components[i] is TForm) и применить метод free. Но оператор is, as при отображении DLL на память приложения уже не работает. Я что-то читал что необходимо использовать интерфейсы, но ничего не получается. (может что-то не так делаю).
Функция экспортируемая из библиотеки, создает MDI-форму и возвращает результат типа TForm. Если у меня в основном приложении есть экземпляр этой формы (X), то как мне X:=nil, если пользователь принудительно закрыл форму. Т.е. как сообщить приложению, что action:=caFree;


 
Бук   (2003-02-28 07:19) [3]

Попробуй вместо dll использовать package. НАсколько я помню, в отличии от dll packages используют один процесс с application. Возможно я ошибаюсь


 
Polevi ©   (2003-02-28 09:20) [4]

>Бук (28.02.03 07:19)
dll проецируется на память процесса

>Unk (27.02.03 20:43)
проще всего послать главной форме сообщение



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-29862
Alpine
2003-02-28 15:42
2003.03.10
Как зделать так чтоб в Edit вводились тока те символы которые ...


14-30102
wnew
2003-02-22 16:35
2003.03.10
Возвращаясь к вопросу


8-29968
_Ed_
2002-11-29 05:55
2003.03.10
Момент окончания воспроизведения *.wav


14-30061
Альф
2003-02-21 10:30
2003.03.10
Автоматизм при наборе кода :)


14-30124
sancho
2003-02-23 12:04
2003.03.10
Помогите!!!