Главная страница
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.041 c
3-1083185216
kaif
2004-04-29 00:46
2004.05.23
План запроса с IN


1-1084224786
demonyator
2004-05-11 01:33
2004.05.23
Содержимое файла Word


6-1081162151
Туфзик
2004-04-05 14:49
2004.05.23
snmpwalk


14-1083523175
Verg
2004-05-02 22:39
2004.05.23
Вот так вот! От 17 до 23-х.....


11-1072006070
Revolter
2003-12-21 14:27
2004.05.23
Font.Size (VCL) = ? (KOL)