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

Вниз

Проблемы с формой из runtime-пакета   Найти похожие ветки 

 
Суслик ©   (2005-09-07 17:49) [0]

Исходники, поясняющие вопрос, расположены тут http://www.webfile.ru/505476.

Есть проект Client. Который посредством runtime-пакета PlugAncestor загружает функцией LoadPackage пакет Plug.

Пакет Plug поставляет форму-плугин.

Проект Client создает форму-плугин. При этом Owner у формы = nil.

После создания формы-плугина возбуждается исключительная ситуация, которая в обработчике Application.OnException приводит к закрытию формы.

При этом главная форма Client"а принудительно уничтожает форму плугин и выгружает Plug функцией UnloadPackage.

Если запустить Client и нажать последовательно (сверху вниз) на 3 кнопки, то в итоге в конце програмы будет Access Violation.

Буду крайне признателен, если кто-то ответит, почему происходит AV и что я не так делаю?


 
Суслик ©   (2005-09-07 17:50) [1]

Виноват. Правильный адрес такой:

http://www.webfile.ru/505476

(т.е. без точки на конце)


 
Суслик ©   (2005-09-07 18:50) [2]

Я вроде разобрался с проблемой.

Нужно
либо
  после fPlug.Close() делать Application.ProcessMessages()
Либо
  fPlug.Close() заменить на fPlug.Free()

Дело в особенностях реализации Close - вызывается Release, который посылает сообщение, которое в исходном моем коде не успевает обработаться.


 
Суслик ©   (2005-09-07 18:50) [3]

А... этта

Спасибо Акуличеву. Большое.



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

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

Наверх




Память: 0.47 MB
Время: 0.061 c
9-1117449211
Кефир87
2005-05-30 14:33
2005.10.02
Что у меня с текстурами опять.. ёлы палы?!


10-1104259684
Colonel
2004-12-28 21:48
2005.10.02
Com & Word


2-1124700171
syte_ser78
2005-08-22 12:42
2005.10.02
Тоже о PDOXUSRS.NET


4-1123029721
Funt1k
2005-08-03 04:42
2005.10.02
Подсветка синтаксиса


1-1126004967
Ш-К
2005-09-06 15:09
2005.10.02
Подгрузка DFM