Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

Обработчик события указывает на "псевдометод"   Найти похожие ветки 

 
CaptainAlex   (2005-10-20 19:40) [0]

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

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


 
DiamondShark ©   (2005-10-20 19:43) [1]

А зачем?


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


А зачем?

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


 
DiamondShark ©   (2005-10-20 19:57) [3]


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

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

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

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

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


 
evvcom ©   (2005-10-21 08:51) [4]


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

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


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

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


 
TUser ©   (2005-10-21 12:36) [6]

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

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


 
TUser ©   (2005-10-21 12:36) [7]

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

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


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

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

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


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


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

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



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

Форум: "Основная";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.278 c
9-1120154182
cherep36
2005-06-30 21:56
2005.11.13
GLScene


2-1129105418
psa247
2005-10-12 12:23
2005.11.13
Application.OnMinimize


3-1128406913
sergling
2005-10-04 10:21
2005.11.13
При переносе сервера interbase перестали открывать некоторые табл


2-1129572587
~SaM~
2005-10-17 22:09
2005.11.13
А в паскале есть функции аналогичные дельфовским StrToInt и т.п.?


2-1129617492
TruthMan
2005-10-18 10:38
2005.11.13
Запись в таблицу через сервер Word





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский