Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

еще вопросик - как организовать , чтобы при нажатии любой кнопки [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]

Выдели кнопки и в Инспекторе объектов на закладке события дважды щелкни по нужному событию - оно станет общим для всех выделенных кнопок.


Наверх

Титульная страница Поиск, карта сайта Написать письмо