Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Как создать одну процедуру на несколько объектов?   Найти похожие ветки 

 
неважно   (2004-02-01 18:42) [0]

Вопрос, наверное, ламерский, но это неважно. Как можно сделать, чтобы, к примеру, процедура OnButtonClick была одинаковой для многих объектов. то есть написать эту процедуру 1 раз и мспользовать ее в OnButtonClick многих объектов на форме.


 
8ung ©   (2004-02-01 18:47) [1]

Ну, два раза щелкаешь по Button1. Пишешь процедуру. Затем один раз на Button2, в инспекторе объектов выбираешь вкладку Events. Там в OnClick щелкаешь на кнопочку с треугольником и выбираешь Button1Click.


 
Юрий Зотов ©   (2004-02-01 18:49) [2]

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

Параметр Sender - это и будет тот объект, который вызвал процедуру.


 
неважно   (2004-02-01 18:58) [3]

Ага. вроде понял. а если из под проги, то тогда писать к примеру TForm1.OnClick:=ProcClick;(при готовой процедуре ProcClick) ?


 
KosilkA ©   (2004-02-01 19:02) [4]

http://www.delphikingdom.ru/treasury/event.htm


 
Saracin ©   (2004-02-01 19:18) [5]

Ну вообще если речь идет о событиях, то можно и так а вообщем случаи можите посматреть вопрос про callback функции (чуть ниже вопрос всплывал) или на организацию событий в vcl.
В случаи клик событий :) т.е. ЧтоТоOnClick то лучше пользоваться TAction"ом (см TActionList) он обладает рядом дополнительной функцияональности удобной в подобном случаи.

С Уважением Saracin.



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-29252
BlackCat
2004-01-16 06:42
2004.02.10
Каким компонентом лучше коннектиться к MySQL


1-29422
olookin
2004-01-31 16:05
2004.02.10
Ответ на OnMinimize главной формы


3-29275
Евген
2004-01-16 13:33
2004.02.10
DBLookUpComboBox и Interbase


14-29615
Rouse_
2004-01-19 00:02
2004.02.10
Профессиональная работа...


4-29681
BarlaZ
2003-12-08 07:30
2004.02.10
Как сделать ScreenShot главной формы моего приложения?