MainNika
@MainNika

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

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

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

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

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


upd:

Все работает. Перепутал в procedure onbclick параметры name и caption. а ведь именно name при динамическом создании я не указывал, поэтому его запрос был пустой и я думал что ничего не работает.
  • Вопрос задан
  • 5797 просмотров
Решения вопроса 1
Horse
@Horse
ArBut[i].OnClick=@onbclick;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы