Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не понял результат работы SendKeys
 
 автор: grafin   (16.06.2010 в 13:09)   личное сообщение
 
 

XP + 2003. Форма - кнопка и 2 поля f_1, f_2
На кнопке обработчик
Me.f_1.SetFocus
SendKeys "йцуке"
Me.f_2.SetFocus
SendKeys "йцуке"
Результат - во втором поле "йцукейцуке", в первом ничего.
Чего в супе не хватает?

  Ответить  
 
 автор: DeBob   (16.06.2010 в 13:47)   личное сообщение
 
 

Me.f_1.SetFocus
SendKeys "йцуке"
DoEvents
Me.f_2.SetFocus
SendKeys "йцуке"

так - работает :)

  Ответить  
 
 автор: grafin   (16.06.2010 в 15:36)   личное сообщение
 
 

Нашёл ещё и
Me.f_1.SetFocus
SendKeys "йцуке", True
Me.f_2.SetFocus
SendKeys "йцуке"
но при False управление тут же возвращается в процедуру,
меняем фокус и снова. Или я криво перевёл?

  Ответить  
 
 автор: Анатолий (Киев)   (16.06.2010 в 16:04)   личное сообщение
 
 

А зачем вам здесь SendKeys? Почему нельзя внести текст прямо в поле? Или, если уж вы передаете полю фокус, можно внести текст в его св-во Text, которое представляет значение поля с учетом формата или значение видимого столбца поля со списком.

  Ответить  
 
 автор: grafin   (16.06.2010 в 16:37)   личное сообщение
 
 

Да, конечно, можно. В данном случае просто наткнулся на свои старые пробники - когда-то для чего-то нужен был именно такой ввод. Решил комменты подписать - что к чему. А тут недоделка. Вопрос - как? - закрыт, а вот почему... Нет 100%...

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList