Главная страница
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.007 c
15-1377405567
Кирюха
2013-08-25 08:39
2014.02.09
Тяжело запилить свою БД?


2-1364812253
dronchik
2013-04-01 14:30
2014.02.09
Как обратиться к объекту в цикле


2-1364751359
Вова
2013-03-31 21:35
2014.02.09
Построение Хэша


15-1376546851
Пит
2013-08-15 10:07
2014.02.09
Посоветуйте книжку по 1C v8


2-1364804378
dmitry87
2013-04-01 12:19
2014.02.09
работа с sqlite в xe3