Главная страница
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.024 c
9-1074423637
ZAROLF
2004-01-18 14:00
2004.05.23
2D аркада "SPACEMAN"


3-1083294945
tnp.andrew
2004-04-30 07:15
2004.05.23
Как построить интерфейс быстрого ввода n взаимосвязанных таблиц?


14-1083311974
sapsi
2004-04-30 11:59
2004.05.23
Мобильники - нужны ли они?


14-1083325731
Sema
2004-04-30 15:48
2004.05.23
Как вставить гиперссылку в документ word ?


4-1081251517
Dimitry
2004-04-06 15:38
2004.05.23
Запрет ввода некоторых символов в Edit