Показать сообщение отдельно
  #6  
Старый 09.04.2015, 17:25
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

У вас ведь есть уже такой замечательный помощник в энтом деле как Sender, т.е. тот - кто сработал, в данном случае вам остаётся напр. задать свойство Tag у ваших "кнопарей" по-порядку, в смысле shape1.tag = 1.. shape20.tag = 20 в обжект инспекторе, а дальше прописать в единственном обработчике клика такое
Код:
x[(Sender as TShape).Tag]:=1;
и всё, конечно, при условии, что вы зададите этот обработчик для всех остальных "нажималок"
Ответить с цитированием