Сведения о вопросе

Ayrat

13:20, 20th August, 2020

Теги

Delphi   Lazarus    

Delphi (Lazarus) — динамические объекты, и их события?

Просмотров: 415   Ответов: 1

Доброго время суток, гуру Delphi и не только. Случай вот такой:

Описана процедура
procedure tform1.onbclick(Sender: TObject);

Создаю в процессе выполнения программы кучку Button'ов в массив, и назначаю им эту процедуру как событие OnClick
ArBut[i].OnClick=@onbclick;

Все работает, кроме параметра Sender. Как нужно его правильно указывать при таком случае? Или как можно это обойти?


upd:

Все работает. Перепутал в procedure onbclick параметры name и caption. а ведь именно name при динамическом создании я не указывал, поэтому его запрос был пустой и я думал что ничего не работает.



  Сведения об ответе

lesha

11:40, 8th August, 2020

ArBut[i].OnClick=@onbclick;


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться