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

Вниз

Сравнение двух procedure of object   Найти похожие ветки 

 
GrayFace ©   (2004-08-12 13:24) [0]

Если я пушу
var a,b:procedure(aaa:integer) of object;
 if a=b then ...

, то Delphi отчаянно матерится на отстствие параметров.


 
KSergey ©   (2004-08-12 13:25) [1]

Она пониамет это как вызов
Надо использовать

@a=@b

Увы, не логично, но так...


 
GuAV ©   (2004-08-12 14:18) [2]

А надо ли сравнивать их полностью?
Может хватит TMethod(a).Code=TMethod(b).Code ?


 
GrayFace ©   (2004-08-12 14:37) [3]

KSergey ©   (12.08.04 13:25) [1]
Нет. В этом есть логика:если функция возвращает другую функцию of obect, то func1=func2 будет сравнением результатов, а @func1=@func2 - самих функций.

GuAV ©   (12.08.04 14:18) [2]
TMethod(a).Code - че это? Все процедиры одного класса, но разных объектов будут равны?


 
GrayFace ©   (2004-08-12 14:40) [4]

Спасибо.


 
GuAV ©   (2004-08-12 15:16) [5]


> TMethod(a).Code - че это? Все процедиры одного класса, но
> разных объектов будут равны?

Не совсем так. Процедуры будут равны, если это одна и таже процедура одного и ого же класса, но (возможно) разных экземпляров.


 
KSergey ©   (2004-08-12 16:11) [6]

> [3] GrayFace ©   (12.08.04 14:37)

Не буду спорить.
Просто я привык к сишному толкованию ;) Там несколько иначе.
А тут я в терминах запутаюсь. В принципе, уже теперь думаю, что логично ;)



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
14-1092289956
Кириешки
2004-08-12 09:52
2004.08.29
Чем отличается CloseProcess от Terminate Process?


1-1092368470
SASH2
2004-08-13 07:41
2004.08.29
Работа над ошибками?


14-1092062931
kirasuki
2004-08-09 18:48
2004.08.29
Запрещение перерисовки наследника TCustomControl


1-1092221159
Руслан
2004-08-11 14:45
2004.08.29
Надо проигрывать WAV файлы из плей листа. Не могу додуматься


3-1091686564
strelok-47
2004-08-05 10:16
2004.08.29
Об отрисовке grid а