Программно вызвать обработчик события на форме #163723


#0 by Rick
Хочу в очередной раз поднять вопрос о том есть ли в v8 методы ПРОГРАММНО вызвать обработчик события на форме? Для примера: пишу вот такой vbs. Dim epf Таким образом, у меня есть переменная Form, через которую я могу обращаться к форме. Требуется вызвать событие нажатия на кнопку "Выполнить".
#1 by Rick
Просьба к модераторам: можно переименовать тему на "ПРОГРАММНО вызвать обработчик события на форме". Спасибо.
#2 by Scooter
фууу :P
#3 by Волшебник
Повесь горячую клавишу на кнопку и WSH.SendKeys или просто вызови процедуру, которая висит на кнопке
#4 by Rick
Как вызвать процедуру, которая висит на кнопке (это в принципе все и решит)?
#5 by Rovan
а зачем тебе вообще в данном случае нужна форма, если показывать ее пользователю не будешь ?
#6 by Scooter
всё дело в экспорте
#7 by Волшебник
Снабди ее Экспортом и вызывай через точку.
#8 by Rick
Сейчас у меня обработчик события повешен на "ПриОткрытии" ... затем и форма - ее открываю, обработка выполняется. Так как сам понимаю, что метод "не идеален" - и поднял тему ..
#9 by Rick
Пробую ...
#10 by vde69
лучше сделай как в типовой в форме в обработчике только одна строка с вызовом другой процедуры, которая описана в модуле обьекта (с экспортом) тогда можно будет вызывать обработчик не только конкретной формы но и для обьекта
#11 by vde69
+ если надо, то в качестве параметра можно передовать форму
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям