Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

События свойства компонента   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
1-1120553849
KyRo
2005-07-05 12:57
2005.08.07
Поиск на диске


3-1119806050
karat
2005-06-26 21:14
2005.08.07
Несколько подключений к базам в одном запросе?


1-1121342706
MegaVolt
2005-07-14 16:05
2005.08.07
Подскажите простенькую замену TListView в виртуальном режиме.


4-1118046120
Андрей Жук
2005-06-06 12:22
2005.08.07
Как перечислить потоки, которые привязаны к процессу?


1-1121821000
asprofi
2005-07-20 04:56
2005.08.07
Вот дописал свой видео плеер "AV Player v.1.3"