Форум: "Основная";
Текущий архив: 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.036 c