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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1135531495
Витёк
2005-12-25 20:24
2006.01.22
Как отправить письмо!?


2-1136286264
Стелс
2006-01-03 14:04
2006.01.22
Помогите!!!!!!!!!!!!!


6-1128492766
Mx
2005-10-05 10:12
2006.01.22
Подключение по одному порту, ответ по другому, на основе Indy


3-1132823454
thvfrjd
2005-11-24 12:10
2006.01.22
Подключение к БД


2-1135880222
ezorcist
2005-12-29 21:17
2006.01.22
Запуск своего приложения с параметром





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский