Главная страница
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
4-1081185457
Kme
2004-04-05 21:17
2004.05.23
Печать на принтер из файла


14-1083499422
TUser
2004-05-02 16:03
2004.05.23
SetLength


14-1083310456
Vlad Oshin
2004-04-30 11:34
2004.05.23
задача. Не понял как решается.


6-1080834503
serg128
2004-04-01 19:48
2004.05.23
Как передать файл по сети?


1-1083938188
united
2004-05-07 17:56
2004.05.23
MessageDlg по-русски - как?