|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.02.2009, 17:54 | #1 |
Пользователь
Регистрация: 24.01.2009
Сообщений: 84
|
Как вызвать в одном событие другое ?
Как вызвать события нажатия одной кнопки нажав на другую кнопку ?
Я раньше вроде это знал но забыл
Evil Skull
|
08.02.2009, 17:59 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
Просто вызвать обработчик события кнопки, например: Button1Click (nil);
E-Mail: arigato.freelance@gmail.com
|
08.02.2009, 18:09 | #3 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Лучше Button1Click(Self);
А то ругнется ...ИМХО
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
08.02.2009, 18:16 | #4 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
09.02.2009, 14:01 | #5 |
Форумчанин
Регистрация: 04.02.2009
Сообщений: 156
|
я пробовал ругается надо так как Kottof сказал
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
|
09.02.2009, 14:09 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.02.2009, 16:47 | #7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Переменная Sender (возвращает(указывает) ссылку на объект, (переменную) которая вызывает метод (процедура, функция) где указана Sender).
Поэтому : имеем процедуру-обработчик кнопки 1 : ....Button1Click (Sender: ....) begin некие действия end; Далее, в следуещем обработчике события : ...Button2Click (Sender ....) указываем ссылку на первый обработчик с параметром Sender его же Button1Click (Sender) [здесь Sender указывает на Button1 ] и получим срабатывание по кнопке 1.Еще раз - Sender события по Button2 передает Sender-у по событию Button 1 выполнить часть программы. Я специально не привожу никакой код для пояснения и (признаюсь специально) запутал все рассуждения. В программировании основное - понять смысл задачи, код напишется потом.На любом языке
И не сомневайся даже ... отдых - кайф, работа - лажа!
Последний раз редактировалось DeKot; 09.02.2009 в 16:49. |
09.02.2009, 17:54 | #8 | |
Форумчанин
Регистрация: 04.02.2009
Сообщений: 156
|
Цитата:
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
|
|
09.02.2009, 18:02 | #9 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Я уже совсем запутался...( Вот лично у меня и так и так работает...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
09.02.2009, 18:17 | #10 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Да что же тут непонятного. Допустим есть Кнопка и Эдит, у них есть обработчики:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как программно вызвать Dial Up | Helg | Работа с сетью в Delphi | 4 | 01.04.2009 23:05 |
Как вызвать Message с Edit'ом? | Port 111 | Общие вопросы Delphi | 7 | 02.02.2009 02:18 |
Как передать параметр в другое(модальное) окно? | kiber0net0 | Общие вопросы Delphi | 3 | 21.09.2008 13:03 |
Как вызвать прерывание в Delphi? | Andrew | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 24.05.2007 17:17 |
Как вызвать процедуру ??? | Marat | Помощь студентам | 8 | 02.03.2007 15:11 |