Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
неважно   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
14-29592
-Wind-
2004-01-19 11:15
2004.02.10
Всегда писал на С, а тепрь надо на делфи...


1-29303
Petrovitch
2004-01-30 11:01
2004.02.10
Рус/Lat как переключить в программе?


4-29679
maxi
2003-12-08 09:43
2004.02.10
Как создать Progress Bar динамически ? И под XP (его не видно) ?


1-29328
alexEagle
2004-01-29 00:42
2004.02.10
Почему падает TForm.Create?


1-29456
ламер
2004-01-30 16:11
2004.02.10
Господа мастера! Помогите с указателями на процедуры!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский