Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Сообщение на создание/удоление объектов типа 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
3-1082959862
wild_arg
2004-04-26 10:11
2004.05.23
Параметры в хп.


1-1084192563
Vitalnet
2004-05-10 16:36
2004.05.23
Скажите как правильно работать с TreeViewer


14-1083745962
Artix
2004-05-05 12:32
2004.05.23
системные библиотеки


3-1083225759
Stupid
2004-04-29 12:02
2004.05.23
Как отобрать записи из Т1 для которых нет записей в Т2?


7-1081853748
Ded Moroz
2004-04-13 14:55
2004.05.23
USB-WebCam, S-Video