Показать сообщение отдельно
  #4  
Старый 05.12.2014, 13:00
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Евгений79
Так смущает то, что вариант с одной переменной тоже работает. Кнопки создаются, можно задать разные Caption положение цвет, и т.д. Присвоить обработчики событий.
Ну так создавать кнопки можно и вообще без переменных, переменные нужны только для хранения ссылки (указателя) на созданный объект, а ты при записывании нового значения в переменную bt теряешь таким образом ссылку на кнопку которая в этой переменной до этого хранилась.
Цитата:
Сообщение от Евгений79
Например в обработчике клика проверяю кто кликнул и соотвественно действия разные

Код:
if (Sender as TButton).name = 'but1' then blabla1;
if (Sender as TButton).name = 'but2' then toptop2;
Здесь вообще другой механизм используется, без использования переменных - кнопка в событии сама сообщает указатель на саму себя - Self, который в обработчике события виден как параметр Sender.
Ответить с цитированием