|
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 11
|
|
Управление полосами прокрутки из-под кода22.01.2011, 05:58. Показов 3503. Ответов 4
Метки нет (Все метки)
Я занимаюсь систематикой грибов и люблю программировать для своей научной работы. У меня есть аксессовская база данных с довольно навороченным уже интерфэйсом. Есть одна форма, которую я использую для просмотра микрофотографий своих грибов, а также для измерения структур их строения с автоматическим занесением измерений в поле таблицы, соотвествущее категории структуры, и запись, соответсвующую номеру образца гриба.
В принципе всё работает. То есть я могу, как в фотошопе нажать мышку на одном конце споры довести ее до другого, отпустить и измерение будет пересчитано в соотвествии с увеличением и занесено куда следует. Я хочу сделать небольшое усовершенствование, так как задолбался прокручивать форму (когда картинка большая, а это чаще всего так), таща мышкой за полосы прокрутки. Хотелось сделать возможным переключение с помощью какой-нибудь клавиши на 'руку' (которая бывает во многих программах). Тут я с столкнулся с двумя проблемами: 1.Среди properties объекта form я не нашел таких как положение полос прокрутки. Оно как-нибудь управляется из-под VBA или нет? Может быть можно подключить какие-нибудь дополнительные references? Чего особо мудреного мне делать не хотелось, так как это программа на одного человека (пока), и это не моя основная работа. То есть в чем-то совсем сложной разбираться некогда. 2.Второй вопрос больше эстетический, чем принципиальный, но всё было неплохо его решить тоже. Форма указателя мыши задается свойством Screen.MousePointer. Но там их совсем немного и 'руки' ессно нет. Можно подключить дополнительные указатели?
0
|
|
| 22.01.2011, 05:58 | |
|
Ответы с готовыми решениями:
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
|
|
| 24.01.2011, 17:00 | |
|
Помогаю со студенческими работами здесь
5
Обработка сообщений от поля Edit, размещенного на GroupBox с полосами прокрутки Управление линейками прокрутки Мемо эффект прокрутки в таблице под ее хедер.
Запрет прокрутки фона под модальным окном Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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. Пошагово создадим проект для загрузки изображения. . .
|