Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Две проблемы: DLL и освобождение формы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Shturmovik Shturmovik вне форума
Member
 
Сообщений: 106
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.11.2005
По умолчанию Две проблемы: DLL и освобождение формы - 18.02.2009, 13:57

Помогите, думаю кто-нибудь сталкивался с этими проблемами..

Есть у меня DLL-плагин, в которой есть форма. Если форма запускается с помощью
Код:
Form1.ShowModal
то освобождать её нужно так:
Код:
Form1.ShowModal;
Form1.Free;
А как освобождать форму если она запускается не как ShowModal, а как Show?

И отсюда вытекает другая проблема:

Я загружаю DLL, узнаю адрес процедуры, выполняю. Но по окончании процедуры библиотека освобождается. Опять же, если был использован метод ShowModal, то всё происходит в нормальном порядке. А как быть если форма показывается как Show? Ведь тогда она в описанном случае будет освобождаться при открытой форме из библиотеки..
Ответить с цитированием
  (#2 (permalink)) Старый
AfIS AfIS вне форума
Member
 
Сообщений: 384
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.02.2005
По умолчанию 19.02.2009, 04:13

Ну, очевидно, не надо библиотеку освобождать по окончании процедуры. Непонятно как алгоритм устроен. Почему нельзя освобождать формы и библиотеки в конце работы программы?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Освобождение оперативной памяти Фаринг Любые вопросы от новичков 13 12.11.2011 12:02
Выделение-освобождение памяти BabyBear Visual C++ 5 13.05.2011 14:12
Сисадмины: освобождение от пиратов s.s Общетематический 10 12.04.2008 11:17
Работа с памятью освобождение senon_evero .NET 0 28.06.2007 19:17
Освобождение памяти с чего начать D_K С/С++ 36 04.05.2007 02:47
Освобождение компа от краски Rodracer Моддинг 7 22.04.2007 18:12
Залог за освобождение c++ Офтопик 2 29.04.2006 11:49
Освобождение события по условию KachoK Delphi 5 22.09.2005 10:25
Массив указателей и освобождение памяти Stan C++ Builder 27 07.02.2005 12:51
Освобождение памяти malloc и free Rem Visual C++ 10 04.10.2004 17:51
Освобождение памяти в Builder Dr.Bob C++ Builder 1 26.04.2004 16:06
При обращении к компонентам дочерней формы из главной формы программа выдает ошибку AHDPE C++ Builder 6 12.04.2004 12:02



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов