Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработчик события указывает на "псевдометод" [D7]


CaptainAlex ©   (2005-10-20 19:40:00) 

Как сделать так, чтобы обработчик события компонента указывал на "псевдометод"? То есть не на реальный метод, а на некоторую заглушку с произвольным именем?

Копал в сторону IDesigner.CreateMethod, но не очень понятно как получить экземпляр этого интерфейса, так как программа при использовании этого метода с просто объявленным IDesigner падает...


CaptainAlex   (2005-10-21 15:39:00) [1]


> ты что, пытаешься в своей программе это использовать???

Я пытаюсь это в своем дизайнере использовать.


Бурундук   (2005-10-21 15:19:00) [2]

2CaptainAlex
ты что, пытаешься в своей программе это использовать???

IDesigner.CreateMethod
создаёт метод в исходном кодепрограммы.


TUser   (2005-10-21 12:36:00) [3]

Возможно, поможет. Зачем надо - ты сам знаешь.

var N: TNotofyEvent;
@N:=nil;
Obj.OnEvent:=N;


TUser   (2005-10-21 12:36:00) [4]

Возможно, поможет. Зачем надо - ты сам знаешь.

var N: TNotofyEvent;
@N:=nil;
Obj.OnEvent:=N;


CaptainAlex   (2005-10-21 12:08:00) [5]

Убедили. Признаю вопрос некорректным. Переформулирую.
Хотелось бы заиметь пример работы с IDesigner.CreateMethod.
Если есть какя-то документация, тоже хотелось бы ее увидеть.


evvcom   (2005-10-21 08:51:00) [6]


> Свойство события может либо указывать на реальный метод,
>  либо иметь значение nil.

Либо указывать на некий мусор, после вызова чего схватишь Access Violation.


DiamondShark   (2005-10-20 19:57:00) [7]


> Это как-то поможет ответу на вопрос?

Ни в коей мере. Что такое "свой инспектор объектов" знает только один человек из шести миллиардов.
Что за зверь ЕELPropertyInspector знают, возможно, больше, но не намного.

Давай для начала разбираться с терминологией.
"Обработчик события" -- это уже метод, который никуда не указывает.
Указывают свойства событий.

Никаких псевдометодов не бывает. Нечто является либо методом, либо не является методом. Tertium non datur.
Свойство события может либо указывать на реальный метод, либо иметь значение nil.

Это как-то поможет ответу на вопрос?


CaptainAlex   (2005-10-20 19:45:00) [8]


А зачем?

Чтобы прописать его в своем инспекторе объектов. Это как-то поможет ответу на вопрос? По крайней мере я не смог сделать соответствующий PropertyEditor для ЕELPropertyInspector...


DiamondShark   (2005-10-20 19:43:00) [9]

А зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо