Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.011 c
2-1364812253
dronchik
2013-04-01 14:30
2014.02.09
Как обратиться к объекту в цикле


1-1321910834
Mr.Devil
2011-11-22 01:27
2014.02.09
Ошибка при инициализации приложения (0xc0000005)


2-1365497297
И. Павел
2013-04-09 12:48
2014.02.09
NTLM-аутентификация


15-1377535265
robt5
2013-08-26 20:41
2014.02.09
FTP клиенты


3-1295188339
NightVamp
2011-01-16 17:32
2014.02.09
Использование COUNT в отчёте QReports