Форум: "Компоненты";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
ВнизСобытия свойства компонента Найти похожие ветки
← →
segor (2004-08-11 12:03) [0]Есть компонент, у которого есть св-во - наследник от TPersistent.
Вопрос - можно ли сделать, чтобы в инспекторе объектов у этого компонента были доступны обработчики событий его свойства?
← →
Мастер © (2004-08-11 12:08) [1]published ?
← →
segor (2004-08-11 12:17) [2]В классе того самого св-ва в секции published пробовал писать нужные мне обработчики.
Но... увы, они не появляются в инспекторе объектов самого компонента.
← →
Юрий Зотов © (2004-08-11 12:29) [3]1. Вводим в компонент фиктивное событие любого типа (например, TNotifyEvent) и называем его, например, InternalObjectEvents. Свойство это ничего не делает и нужно лишь для того, чтобы "прицепить" к нему редактор свойства.
2. Пишем редактор этого свойства-события, а там делаем раскрывающийся плюсик и список событий внутреннего компонента.
Есть и другой способ, гораздо проще: вводим в компонент набор нужных событий, каждое из которых через методы Get/Set перенацелено на соответствующее событие внутреннего объекта.
← →
segor (2004-08-11 12:37) [4]Таким образом, не внося изменений в сам компонент нельзя сделать то что хочется. Так?
← →
Юрий Зотов © (2004-08-11 13:44) [5]> segor (11.08.04 12:37) [4]
Можно, если прицепить такой же редактор к самому свойству "внутренний объект".
← →
segor (2004-08-11 14:08) [6]Всем спасибо. Будем пробовать
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c