![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
еще вопросик - как организовать , чтобы при нажатии любой кнопки [D3, D4, WinXP]
aha © (2007-05-13 18:03:00)( их много у меня ) выполнялась почти одна и та же процедура , чтобы не переписывать для каждой кнопочки .Возможно такое ?
Anatoly Podgoretsky (2007-05-13 19:39:00) [1]> aha (13.05.2007 19:22:03) [3]
У Sender
DVM (2007-05-13 19:26:00) [2]
> теперь как определить , на какой панельке я должен изменить
> caption ?
Тебе же написали в [2]. В процедуру обработки события передается Sender - вот это и есть твоя панелька.
aha (2007-05-13 19:22:00) [3]задачка изменилась ))) , теперь вместо кнопок - панельки , и методом драг дроп вытаскиваю значения строчки edit из базы данных и хочу поместить на caption панелек. Панелек как понимаете много и я как посоветовали сделал общим метод драг дроп , теперь как определить , на какой панельке я должен изменить caption ?
{RASkov} (2007-05-13 18:20:00) [4]+[1]
..... Отличить объект, вызвавший данный обработчик, можно по Sender'у
Например цифровым кнопкам калькулятора присвоить значение Tag'ов равные номиналу кнопки и...
N:=N+(Sender as T<Button>).Tag;КонеЧно, здесь все утрировано....
DVM (2007-05-13 18:05:00) [5]Выдели кнопки и в Инспекторе объектов на закладке события дважды щелкни по нужному событию - оно станет общим для всех выделенных кнопок.