![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное возбуждение событий.
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);