Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2011.07.03;
Скачать: [xml.tar.bz2];

Вниз

Не модальная форма из 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1300958713
Дмитрий С
2011-03-24 12:25
2011.07.03
Есть какие нибудь известные грабли Graphics и много-поточности.


15-1300440240
Luarvic
2011-03-18 12:24
2011.07.03
Игровой чат в mmorpg (реализация)


2-1301232928
картман
2011-03-27 17:35
2011.07.03
как правильно с точки зрения ООП


2-1301173364
Fr
2011-03-27 00:02
2011.07.03
Смещение ячеек в TDrawGrid


2-1301294374
S_K
2011-03-28 10:39
2011.07.03
работа с процедурными и перечисляемыми типами данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский