Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.007 c
15-1300133801
tesseract
2011-03-14 23:16
2011.07.03
аквариум


15-1300293054
boriskb
2011-03-16 19:30
2011.07.03
Браузеры + Adobe Flash Player


1-1258536836
Separator
2009-11-18 12:33
2011.07.03
id текущего thread?


15-1300208090
И. П. Павел
2011-03-15 19:54
2011.07.03
Прогноз погоды на JAVA


2-1301080427
DenKa
2011-03-25 22:13
2011.07.03
Вписать картинку в рамку с закругленными краями




   Наверх