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

Вниз

Сообщение на создание/удоление объектов типа TComponent и страше   Найти похожие ветки 

 
Sun bittern ©   (2004-05-06 09:56) [0]

Доброго всем дня уважаемые!
Не знаю как решить следующую задачку. Есть что то, типа инспектора объектов. В нем есть список доступных компонентов для редактирования (как в ComboBox в Delphi). Так вот, на некую форму набираются компоненты (динамически соотвественно) или удоляются с нее. При добавлении/уничтожении компонетов мне нужно обновить список доступных компонентов в списке ComboBox. Какое сообщение мне необходимо вылавливать? Может кто подскажет куда глянуть? Вобщем незнаю с какой стороны подлесть к данной проблеме.
Заранее благодартсвуем :)


 
Mim1 ©   (2004-05-06 10:24) [1]

Думается что самое оптимальное решение формировать список при открытии комбо бокса, так же можно посмотреть информацию относительно
Notification, FreeNotification, RemoveFreeNotification


 
Юрий Зотов ©   (2004-05-06 10:53) [2]

> Sun bittern ©   (06.05.04 09:56)

Перекройте у формы Notification. Этот метод автоматически вызывается при добавлении каждого компонента на форму или при удалении с нее. Там сначала вызовите inherited, а потом обновляйте список в ComboBox"е. Причем в этом списке удобно хранить не только имена компонентов, но и ссылки на них (в Objects) - тогда при удалении не придется переформировывать весь список, а можно будет сразу находить удаляемый компонент.

Если такие формы могут быть разных классов, то создайте в проекте их общий класс-предок. У него и перекрывайте Notification, а остальные формы просто наследуйте от него.


 
Sun bittern ©   (2004-05-06 11:21) [3]

Mim1 ©   (06.05.04 10:24) [1]
Юрий Зотов ©   (06.05.04 10:53) [2]

>> но и ссылки на них (в Objects)
Так оно и есть.

>> У него и перекрывайте Notification, а остальные формы просто наследуйте от него.

Да, решение оказалось намного проще. Просто уперся в поиск нужных сообщений описаных в модулях Windows, Messages, а простое вот оно, пред носом :) Написать наследника от TForm самое то. Вобщем получится форма Designer, как в дельфе, там и еще чего полезного сразу на нее навешать.

Mim1 © и Юрий Зотов © спасибо. Теперь работа сдвинится с мертвой точки.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.039 c
11-1072443366
xtz
2003-12-26 15:56
2004.05.23
Ув мастера помогите разобратся с использыванием VMHSyntaxEdit


7-1082015178
Анатолий
2004-04-15 11:46
2004.05.23
не запускается системная служба


4-1081280247
anod
2004-04-06 23:37
2004.05.23
Обновление меню


7-1081601554
Rustamonline1
2004-04-10 16:52
2004.05.23
Создание массивных процедур


4-1080803647
melnikov ivan
2004-04-01 11:14
2004.05.23
Как пользоваться функцией VirtualQueryEx()?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский