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

Вниз

проблема динамического создания компонента   Найти похожие ветки 

 
rruussllaann   (2005-12-29 17:28) [0]

Здравствуйте мастера!
Есть один юнит, в которую я поместил код создания этого компонента, анимированной кнопки. (Хочу использовать этот юнит с других форм). Сделала отдельную процедуру на юните, передаю в качестве параметра форму. А дельфи у меня ругается на строке OnMouseMove:=MyMouseMove; Другие коды нормально выполняет, создает компонент на других формах. а вот событию присвоить процедуру - не хочет. Я спешу, так что прошу извинить, если мой вопрос получился непонятным... Заранее спасибо!


 
umbra ©   (2005-12-29 17:31) [1]

а можете привести объявление MyMouseMove и текст выдаваемой ошибки?


 
Ega23 ©   (2005-12-29 17:47) [2]

Событие - это метод. Объяви MyMouseMove как procedure of Object


 
Leonid Troyanovsky ©   (2005-12-29 18:01) [3]


> Ega23 ©   (29.12.05 17:47) [2]
> Событие - это метод.


Событие - это событие, т.е. известные компоненту action or signal.
А метод (обработчик события)- event handler.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2005-12-29 18:26) [4]


> rruussllaann   (29.12.05 17:28)  

> Есть один юнит, в которую я поместил код создания этого
> компонента, анимированной кнопки. (Хочу использовать этот
> юнит с других форм). Сделала отдельную процедуру на юните,
>  передаю в качестве параметра форму. А


И зачем отдельная процедура?
Компоненты обычно используют так: создают, устанавливают
необходимые свойства, используют и  разрушают.
Одним из таких свойств может быть ссылка на обработчик события,
обычно класса TNotifyEvent.
Т.е., при создании компонента в коде (юнита) формы оному свойству
может быть назначен любой подходящий _метод_ формы.

--
Regards, LVT.


 
rruussllaann   (2005-12-31 13:43) [5]

Ошибка
что-то типа
incompatibilty types "procedure" and "method or ..."
точно не помню, извините..

umbra ©
Ega23
Leonid Troyanovsky
спасибо, покопаюсь еще раз, когда пойду домой...



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
2-1136394775
ArtemESC
2006-01-04 20:12
2006.01.22
Форма потеряла фокус...


14-1136054592
Иксик
2005-12-31 21:43
2006.01.22
Ой ребята, какие вы все бухие! :))))


6-1128677309
Alex33
2005-10-07 13:28
2006.01.22
Чтение web страницы


14-1135836098
Тульский
2005-12-29 09:01
2006.01.22
Очень смеялся


1-1134675805
Volf_555
2005-12-15 22:43
2006.01.22
Как корректно выделить все функции и процедуры из *.pas файла?