Текущий архив: 2014.02.09;
Скачать: CL | DM;
Вниз
Узнать класс слушателя события. Найти похожие ветки
← →
Дмитрий С © (2013-04-05 16:04) [0]Как вам такой вариант?
TObject(TMethod(OnClick).Data).ClassName ?
← →
Плохиш © (2013-04-05 16:37) [1]В чём смысл сих действий?
← →
MBo © (2013-04-05 16:43) [2]Имплементация "Кто здесь????"
;)
← →
Rouse_ © (2013-04-05 16:58) [3]А проверка на nil где? Если обработчик не назначен - упадешь...
ЗЫ: только смысл не понятен - зачем? Ну вот будет у меня оработчик назначен на собственный кастомный компонент и что ты с ним будешь делать?
← →
Ega23 © (2013-04-05 16:59) [4]
> Как вам такой вариант?
если OnClick - of object, то ненаказуемо.
Странно, но ненаказуемо.
← →
Дмитрий С © (2013-04-05 17:05) [5]Это я для примера. Мне к моменту удаления объекта важно чтобы не было обработчика (иначе где-то в логике ошибка, что-то пропустил). Вот хочу себе напоминалку сделать.
← →
Rouse_ © (2013-04-05 19:00) [6]
> Мне к моменту удаления объекта важно чтобы не было обработчика
> (иначе где-то в логике ошибка, что-то пропустил)
Тут эта... а csDestroing in ComponenState при вызове события никак не помогает?
← →
Rouse_ © (2013-04-05 19:02) [7]ЗЫ: имеется ввиду что если мы разрушаемся, то мошт ну его нафиг вызывать OnClick в твоем виртуальном DoClick
← →
DevilDevil © (2013-04-06 00:49) [8]> Дмитрий С © (05.04.13 16:04)
> Как вам такой вариант?
почему нет ?
← →
Дмитрий С © (2013-04-06 01:42) [9]
> ЗЫ: имеется ввиду что если мы разрушаемся, то мошт ну его
> нафиг вызывать OnClick в твоем виртуальном DoClick
Я так запланировал, что все слушатели события должны быть уже освобождены к моменту освобождения объекта (либо "отсоединиться" от объекта), а этот код хочу добавить как контроль. Т.е. мне нужно не молчаливо не выполнять событие, а вызвать как раз исключение, чтобы показать мне, что я где-то что-то забыл.
В идеале, конечно, при освобождении объекта проверять бы, а не слушает ли он чье-нибудь событие. Но как проверить это - ума не приложу.
← →
Германн © (2013-04-06 02:45) [10]
> Дмитрий С © (06.04.13 01:42) [9]
>
>
> > ЗЫ: имеется ввиду что если мы разрушаемся, то мошт ну
> его
> > нафиг вызывать OnClick в твоем виртуальном DoClick
>
> Я так запланировал, что все слушатели события должны быть
> уже освобождены к моменту освобождения объекта (либо "отсоединиться"
> от объекта), а этот код хочу добавить как контроль. Т.е.
> мне нужно не молчаливо не выполнять событие, а вызвать
> как раз исключение, чтобы показать мне, что я где-то что-
> то забыл.
>
Дуешь на воду, обжогшись на молоке?
← →
Игорь Шевченко © (2013-04-06 11:20) [11]Что-то в консерватории не так
← →
Дмитрий С © (2013-04-06 15:23) [12]Ну чтож вы так? Например, List напоминает же, что что-то не так с помощью "List index out of bounds". Вот и я хочу.
← →
Игорь Шевченко © (2013-04-06 22:43) [13]Дмитрий С © (06.04.13 15:23) [12]
> Вот и я хочу.
TList это делает явно и прозрачно. В отличие от.
Страницы: 1 вся ветка
Текущий архив: 2014.02.09;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.007 c