Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.69.151] |
|
Сообщ.
#1
,
|
|
|
Ситуация такая. Есть базовое приложение на Билдере (XE3, если важно). Оно подгружает в процессе работы плагин-dll, так же написанную на этой версии Билдера. По вызову определенной функции dll встраивает в форму базового приложения свою форму средствами обычного SetParent с последующим Show() и всё работает нормально. Но возникла необходимость дополнительно по вызову другой функции отображать диалог поверх базового приложения, модально. Соответственно, SetParent не вызывается, вызывается ShowModal(). Диалог отображается модально, работает, но стоит нажать и отжать Alt, Билдер выкидывает AV в обработчике
procedure TControl.WndProc(var Message: TMessage); Может быть, это известная бага и есть известное решение? P.S. Тестовый диалог пустой. Добавление на него э.у. с TabStop или установка KeyPreview ситуации не меняют. |