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

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

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

Ответить
Nexmean
незнакомец
Сообщения: 3
Зарегистрирован: 12.11.2012 06:31:57

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

Сообщение Nexmean »

Нужно чтобы в процедуру MyOnClick передавалась информация о Sender. Никак не могу это реализовать.

Код: Выделить всё

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

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

Сообщение evb87ar »

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

А кусочек кода написан правильно.
Aleksey Elin
новенький
Сообщения: 15
Зарегистрирован: 13.09.2012 22:34:34

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

Сообщение Aleksey Elin »

...и еще MyOnClick должен быть методом класса (или class-процедурой), т.е. не может быть просто процедурой.
Аватара пользователя
evb87ar
новенький
Сообщения: 52
Зарегистрирован: 18.01.2012 21:08:02
Откуда: г. Архангельск

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

Сообщение evb87ar »

Aleksey Elin, может. Никаких проблем.
Ответить