Главная страница
    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.003 c
1-1258798953
Axtazi
2009-11-21 13:22
2011.07.03
Помогите


2-1301399479
young_dev
2011-03-29 15:51
2011.07.03
вопрос про assert ы


15-1300224592
Юрий
2011-03-16 00:29
2011.07.03
С днем рождения ! 16 марта 2011 среда


2-1301297993
aka
2011-03-28 11:39
2011.07.03
Пазлы


15-1299066755
xayam
2011-03-02 14:52
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский