Текущий архив: 2011.07.03;
Скачать: CL | DM;
ВнизНе модальная форма из DLL, не обрабатываются некоторые события. Найти похожие ветки
← →
igor666 © (2009-11-05 17:12) [0]Доброго времени суток.
Проблема вот в чём, есть MDIChild форма, которая загружается из DLL, так вот, размещённая на ней Flat=true кнопка SpeedButton никак не реагирует на наведение курсора, какбудто бы её там вообще нет (на нажатие реагирует). И не только эта кнопка, другие компоненты тоже ведут себя подобным образом. Если форму открыть модально, таких проблем нет, а если не модально, имеем что имеем. Подскажите пожалуйста как с этим бороться.
Заранее благодарен.
← →
Игорь Шевченко © (2009-11-05 17:43) [1]скомпилировать и приложение и DLL с run-time packages ?
← →
igor666 © (2009-11-05 17:59) [2]В таком случае при запуске программы (после компиляции), вылетает ошибка "Exception EOleSysError in module rtl70.bpl at 00040529. Не был произведён вызов CoInitialize".
Может чёт не так делаю.
← →
Игорь Шевченко © (2009-11-05 18:29) [3]
> Может чёт не так делаю.
Программист наверное нужен
← →
igor666 © (2009-11-05 19:07) [4]Ладно, с ошибкой разберусь потом, на голом (новом) проекте с двумя формами и кнопкой вроде бы работает. Спасибо. А где можно узнать с чем это связано, почему не работает при обычной компиляции?
← →
Leonid Troyanovsky © (2009-11-05 19:48) [5]
> igor666 © (05.11.09 19:07) [4]
> где можно узнать с чем это связано, почему не работает при
> обычной компиляции?
Не был произведён вызов CoInitialize?
--
Regards, LVT.
← →
Игорь Шевченко © (2009-11-05 20:21) [6]
> А где можно узнать с чем это связано, почему не работает
> при обычной компиляции?
Узнать можно в Controls.pas
procedure InitControls;
и везде в Controls.pas, где встречается строка ControlAtom
← →
Сергей М. © (2009-11-06 08:51) [7]
> есть MDIChild форма
> Если форму открыть модально
Это еще надо умудриться - показать модально форму со стилем fsMDIChild..
← →
igor666 © (2009-11-06 10:32) [8]Сергей М, а никто и не писал о том, чтобы показывать модально форму со стилем fsMDIChild.
Игорь Шевченко, спасибо, буду смотреть.
← →
Сергей М. © (2009-11-06 11:09) [9]
> а никто и не писал
Как это никто ?!
Ты сам же и писал в топикстарте
> есть MDIChild форма
Такой можно называть только форму со стилем fsMDIChild, в противном случае это не MDIChild-форма.
← →
igor666 © (2009-11-06 11:32) [10]Сергей М., если вы не поняли в чём проблема, можно просто переспросить или игнорировать данный пост, а не писать не известно что, не известно зачем. На любой не модально открытой форме SpeedButton будет себя вести так, как я описал, т.е. не реагировать на наведение курсора.
Тему можно закрывать.
← →
Сергей М. © (2009-11-06 11:35) [11]
> а не писать не известно что
А не надо нести заведомую чушь.
← →
Zhanna (2009-11-13 00:00) [12]Удалено модератором
Примечание: Спам
← →
GrayFace © (2009-11-15 21:26) [13]Не забудь run-time packages таскать вместе с приложением.
Поизвращавшись, правда, можно дать dll"ке ControlAtom приложения и в обычном случае.
Сергей М., в сабже [b]не[/b] модальная форма.
Страницы: 1 вся ветка
Текущий архив: 2011.07.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.003 c