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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Проблема с событием прокрутки мышки
 
 автор: Kaper   (02.06.2009 в 16:53)   личное сообщение
 
 

В общем ситуация такая: есть основных 2 поля текущей записи. Так же в этой форме дополнительно стоят 6 полей которые указывают на предыдущие и последующие записи посредством функции [poisk]. Эти поля активные(т.е. при помощи них также происходит переход по записям) и формируются посредством "goto next " и " goto [исходная запись]".
Теперь вопрос: прокрутка колёсиком мышки листает записи, но я не могу найти это событие чтобы переходить на свою функцию poisk. Если я применяю её в процедуре Form_current, то у меня образуется безконечный цикл. Может есть какие-то методы чтобы описать эту процедуру вручную?

  Ответить  
 
 автор: АлексейAlex   (02.06.2009 в 19:56)   личное сообщение
 
 

если проблема в том чтобы запретить колесику переходить на другую запись то я решил это так:


N=номер записи которую покидать нельзя. Но при нажатии кнопки перехода, N будет или +1 или -1


Private Sub Form_Current()
If Me.CurrentRecord <> N Then DoCmd.GoToRecord , , acGoTo, N
End Sub

  Ответить  
 
 автор: Kaper   (03.06.2009 в 00:38)   личное сообщение
 
 

запретить не сложно - сам видишь )) А вот применить его пока не получилось у меня. Я ж грю - бесконечный цикл получается. Получилось сделать "через лес", но слишком сложная получилась функция, даже ощущаются глазом процессы.

  Ответить  
 
 автор: АлексейAlex   (03.06.2009 в 01:10)   личное сообщение
 
 

где-то видел ссылку как создать .dll не побывал?

  Ответить  
 
 автор: Kaper   (04.06.2009 в 14:37)   личное сообщение
 
 

Ну я ж говорю через лес - при помощи AddressOf и подключением дополнительной библиотеки. ))
А у тебя, кстати, может баг выскачить. если во время загрузки или открытия формы производятся какие-то поиски или переходы по записям, то Form_current будет конфликтовать. Поэтому нужно добавить "on error ".

  Ответить  
 
 автор: mulrus   (04.06.2009 в 15:43)   личное сообщение
58 Кб.
 
 

Вот буржуйский пример с отключением колеса мыши. В примере нажать кнопку "Stop MouseWheel"

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