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

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

Программное возбуждение событий.


TrainerOfDolphins ©   (2006-09-27 14:15:00) 

Привет!
Вот, скажем, есть кнопка Button. Как вызвать событие Button.OnClick, не нажимая на эту кнопку?
Спасибо


IceBeerg   (2006-09-28 11:30:00) [1]


> 2 zdm ©   (28.09.06 11:04) [13]

Щаз придет модератор и каааак возбудит...


Palladin   (2006-09-28 11:28:00) [2]

забыл добавить в конце... ":)"
челу пока будет достаточно, что формы, сомневаюсь что он со своим что то мутит если с видимостью разобраться не может...


Palladin   (2006-09-28 11:27:00) [3]

Не буквоедствуй! :) без тебя знаю


Fay   (2006-09-28 11:10:00) [4]

2 Palladin ©   (27.09.06 14:44) [10]
> Любая обработка события является методом формы
Так уж и формы? 8)


zdm   (2006-09-28 11:04:00) [5]

А интересно, самому можно программно возбудиться :)))


ЮЮ   (2006-09-28 07:58:00) [6]


> От туда, от куда мне надо вызвать это событие видно кнопку,
>  но не видно её обработчик...

TrainerOfDolphins ©   (27.09.06 14:49) [11]

Обработчики, как и компоненты, расположены в published секции и видимость у них одинаковая.

Form_NNN.Button1 - кнопка
Form_NNN.Button1Click - метод Form_NNN, назначенный в качестве обработчика OnClick

Каким образом пвтаешься вызвать его ты, что тебе его не видно?


TrainerOfDolphins   (2006-09-27 14:49:00) [7]

2 Palladin
см. [6]


zdm   (2006-09-27 14:44:00) [8]

не на все компоненты катит, типа Button1.Click, но помоему сто процентов катит Компонент.Событие(Sender)


Palladin   (2006-09-27 14:44:00) [9]

Любая обработка события является методом формы, который можно вызвать


TrainerOfDolphins   (2006-09-27 14:41:00) [10]

2 zdm и palva
Спасибо. Но по правде сказать, кнопка это так, для примера. Меня интересует подобное возбуждение любогособытия...


zdm   (2006-09-27 14:40:00) [11]

Uses тот другой модуль, допустим Form_NNN
и соответственно Form_NNN.Button1.Click


TrainerOfDolphins   (2006-09-27 14:38:00) [12]

А если у меня кнопка и её обработчик описаны в разных модулях? От туда, от куда мне надо вызвать это событие видно кнопку, но не видно её обработчик...


palva   (2006-09-27 14:37:00) [13]

Button1.Click
Он еще даст соответствующий ModalResult, если форма была модальной.


zdm   (2006-09-27 14:37:00) [14]

да можно и Sender не слать, Button1.Click; и будет тебе счастье


Palladin   (2006-09-27 14:34:00) [15]

представь себе, да, обыкновенный метод


TrainerOfDolphins   (2006-09-27 14:33:00) [16]

Button1OnClick - это обработчик события?


Palladin   (2006-09-27 14:25:00) [17]

так и вызывать

Button1OnClick(Button1);


Наверх

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