Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 11

Управление полосами прокрутки из-под кода

22.01.2011, 05:58. Показов 3503. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я занимаюсь систематикой грибов и люблю программировать для своей научной работы. У меня есть аксессовская база данных с довольно навороченным уже интерфэйсом. Есть одна форма, которую я использую для просмотра микрофотографий своих грибов, а также для измерения структур их строения с автоматическим занесением измерений в поле таблицы, соотвествущее категории структуры, и запись, соответсвующую номеру образца гриба.
В принципе всё работает. То есть я могу, как в фотошопе нажать мышку на одном конце споры довести ее до другого, отпустить и измерение будет пересчитано в соотвествии с увеличением и занесено куда следует. Я хочу сделать небольшое усовершенствование, так как задолбался прокручивать форму (когда картинка большая, а это чаще всего так), таща мышкой за полосы прокрутки. Хотелось сделать возможным переключение с помощью какой-нибудь клавиши на 'руку' (которая бывает во многих программах). Тут я с столкнулся с двумя проблемами:
1.Среди properties объекта form я не нашел таких как положение полос прокрутки. Оно как-нибудь управляется из-под VBA или нет? Может быть можно подключить какие-нибудь дополнительные references? Чего особо мудреного мне делать не хотелось, так как это программа на одного человека (пока), и это не моя основная работа. То есть в чем-то совсем сложной разбираться некогда.
2.Второй вопрос больше эстетический, чем принципиальный, но всё было неплохо его решить тоже. Форма указателя мыши задается свойством Screen.MousePointer. Но там их совсем немного и 'руки' ессно нет. Можно подключить дополнительные указатели?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.01.2011, 05:58
Ответы с готовыми решениями:

Помогите с полосами прокрутки!
Что надо сделать (css или html) чтобы изменить полосу прокрутки? Надо чтобы, допустим вместо самой полосы отображалась картинка, именно...

Нужна форма с полосами прокрутки!
Я динамически создаю CheckBox - ы на форме. Их количество определяет пользователь и может быть достаточно большим. Есть необходимость в...

Отображение контента в лайтбоксе с полосами прокрутки
Добрый день! Помогите, пожалуйста, начинающему. Joomla 3.4.1 Создаю content в котором размещаю миниатюры фото. Ссылки на оригинал...

4
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
24.01.2011, 10:30
Ответ на эстетический вопрос. Похоже нет. Однако можно поставить под Windows бесплатный CursorXP, мне понравилось, особенно курсор в виде дождевой капли (а вместо часиков там - капающая вода)
0
5 / 5 / 0
Регистрация: 03.06.2010
Сообщений: 242
24.01.2011, 12:51
Возможно это подойдет

Метод GoToPage объекта DoCmd выполняет макрокоманду 'НаСтраницу' (GoToPage) в программе Visual Basic. Подробное описание макрокоманды и ее аргументов см. в разделе справки о макрокоманде.

Синтаксис

DoCmd.GoToPage [номерСтраницы] [, отЛевогоКрая, отВерхнегоКрая]
Метод GoToPage использует следующие аргументы.

Аргумент Описание

номерСтраницы Числовое выражение, представляющее допустимый номер страницы активной формы. Если оставить данный аргумент пустым, фокус остается на текущей странице. Аргументы отЛевогоКрая и отВерхнегоКрая позволяет указать часть страницы, выводящуюся на экран.
отЛевогоКрая Числовое выражение, представляющее допустимый горизонтальный сдвиг страницы от левого края окна.
отВерхнегоКрая Числовое выражение, представляющее допустимый вертикальный сдвиг страницы от верхнего края окна.

Дополнительные сведения

Значения аргументов отЛевогоКрая и отВерхнегоКрая измеряются в единицах твип.
Для того чтобы определить аргумент отЛевогоКрая и отВерхнегоКрая, оставив аргумент номерСтраницы пустым, необходимо ввести запятую, представляющую аргумент номерСтраницы. Если аргументы отЛевогоКрая и отВерхнегоКрая не заданы, вводить запятые после аргумента номерСтраницы не требуется.
Метод GoToPage объекта DoCmd, выполняющий макрокоманду 'НаСтраницу' (GoToPage) в программе Visual Basic, был добавлен в Microsoft Access для Windows 95 для совместимости с предыдущими версиями. Рекомендуется использовать в новых программах метод GoToPage объекта Form. Метод GoToPage объекта DoCmd и метод GoToPage объекта Form являются разными методами.
0
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 11
24.01.2011, 16:55  [ТС]
Спасибо!
GoToPage никогда раньше не пользовался, в голову не приходило, что там может указывать не только номер страницы, но и сдвиг в конкретное место. Только теперь я не понимаю, какой командой снять текущий (до перемещения рукой)сдвиг по вертикали и горизонтали. Сам, конечно, попробую порыться, но, может, кто знает?
0
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 11
24.01.2011, 17:00  [ТС]
Собственно, конечно, можно начать с нулей, а дальше хранить значения от предыдущих сдвигов в каких-нибудь тэгах. Пожалуй, так и сделаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2011, 17:00
Помогаю со студенческими работами здесь

Обработка сообщений от поля Edit, размещенного на GroupBox с полосами прокрутки
Здравствуйте. Я недавно начал изучать Win API. Пока в интернете не могу найти решение моей проблемы или хотя бы зацепку для решения....

Управление линейками прокрутки Мемо
Организуйте управление линейками прокрутки Мемо с помощью другого вспомогательного меню через свойство ScroilBars. Подскажите как...

эффект прокрутки в таблице под ее хедер.
у меня такой вопрос. Делал-ли кто такую штуку, чтоб содержимое таблицы можно было прокручивать под ее хедер? Проблемы в том, что...

Как сделать тень под полосой прокрутки
Вот сайт: flowers-of-life.ru/. С правой стороны под скролл-баром есть еле заметная тень (или мне мерещится?). Перетыкал всю панель...

Запрет прокрутки фона под модальным окном
Здравствуйте! Сразу прошу прощение за то что совершенно не разбираюсь в Javascript Но нужна помощь. Подскажите пожалуйста, как изменить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru