Как при динамическом создании кнопки переназначить OnClick

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как при динамическом создании кнопки переназначить OnClick

Сообщение Nexmean » 23.11.2012 12:20:02

Нужно чтобы в процедуру MyOnClick передавалась информация о Sender. Никак не могу это реализовать.
Код: Выделить всё
NewButton.OnClick := @MyOnClick;
Nexmean
незнакомец
 
Сообщения: 3
Зарегистрирован: 12.11.2012 06:31:57

Re: Как при динамическом создании кнопки переназначить OnCli

Сообщение evb87ar » 23.11.2012 20:25:25

Описание вашей процедуры должны полностью совпадать с описанием преопределённой процедуры для объекта.
Иначе говоря, копируете всё, что написано после OnClick для кнопки, добавляете к своей процедуре - всё будет работать.

А кусочек кода написан правильно.
Аватара пользователя
evb87ar
новенький
 
Сообщения: 52
Зарегистрирован: 18.01.2012 21:08:02
Откуда: г. Архангельск

Re: Как при динамическом создании кнопки переназначить OnCli

Сообщение Aleksey Elin » 26.11.2012 14:32:28

...и еще MyOnClick должен быть методом класса (или class-процедурой), т.е. не может быть просто процедурой.
Aleksey Elin
новенький
 
Сообщения: 15
Зарегистрирован: 13.09.2012 22:34:34

Re: Как при динамическом создании кнопки переназначить OnCli

Сообщение evb87ar » 26.11.2012 17:15:15

Aleksey Elin, может. Никаких проблем.
Аватара пользователя
evb87ar
новенький
 
Сообщения: 52
Зарегистрирован: 18.01.2012 21:08:02
Откуда: г. Архангельск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 249

Рейтинг@Mail.ru