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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Проблема с Page UP и Page Down
 
 автор: TimRus   (05.06.2010 в 11:51)   личное сообщение
12 Кб.
 
 

Здравствуйте!!! Возникла следующая проблема:
Имеется многостраничная форма... Как сделать так чтобы по нажатию <Page Down> не переходить на следующую страницу формы (для этого на форме есть кнопка "Далее"), а оставаться на текущей.

  Ответить  
 
 автор: Lukas   (05.06.2010 в 17:48)   личное сообщение
 
 

А перехват нажатия клавиш в форме не помогает?

Я как-то пытался делать многостраничную форму, но поимел какой-то схожий интим,
плюнул и сделал все на одной странице, просто скрывал/показывал контролы страниц.

  Ответить  
 
 автор: TimRus   (05.06.2010 в 19:41)   личное сообщение
 
 

а как сделать перехват нажатия клавиш? Так я еще не пробовал...

  Ответить  
 
 автор: akkorn   (05.06.2010 в 21:16)   личное сообщение
14 Кб.
 
 

Вообще горячие клавиши можно установить самому, вернее реакцию на них...
В ВАШЕМ конкретном случае мои пример не пройдет, однако эта информация может быть Вам полезна. Посмотрите приложенную базу. Потыкайте по клавишам, например F1 или Ctrl+P....

  Ответить  
 
 автор: TimRus   (05.06.2010 в 23:02)   личное сообщение
 
 

ДА интересно, спасибо!!!!
Это дествительно к данному случаю не очень подходит, ведь мне нужно отключать реакцию на <Page Down> только в том случае когда активна форма Увольнение....

  Ответить  
 
 автор: TimRus   (06.06.2010 в 00:12)   личное сообщение
 
 

Все проблема решена
По умолчанию, такие события как "Нажатие клавиши",... обрабатывает система.
"Забрать у нее полномочия" можно задав в свойствах Событий формы Перехват нажатия клавиш - Да (по умолчанию - Нет). а дальше вот такой не хитрый код


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyPageUp Or KeyCode = vbKeyPageDown Then KeyCode = Empty
End Sub

  Ответить  
 
 автор: akkorn   (06.06.2010 в 11:56)   личное сообщение
 
 

Можно и так выкрутиться

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