powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Определение поля
8 сообщений из 8, страница 1 из 1
Определение поля
    #32502948
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плиз, помогите, не смогла найти по форуму (может не так искала)
Нужно программно определить при нажатии клавиши мыши на каком поле его отпустили.
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Определение поля
    #32502955
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.Е. активное поле - Screen.ActiveControl.Name
...
Рейтинг: 0 / 0
Определение поля
    #32502959
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А форма в режиме простой формы?
...
Рейтинг: 0 / 0
Определение поля
    #32503083
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Deminik
Нет, активное поле в этом случае все равно то, на котором происходит нажатие кнопки, а меня интересует то, где ее отпустили

2 Geo
Да

в общем трабл: начиная с поля, где нажали и заканчивая полем, где отпустили, присвоить какие-то значения.

Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Определение поля
    #32503092
$m0L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если только при нажатии взводить флаг нажатой кнопки, и пока флаг истинен, ловить OnMouseMove полей и менять их значения на нужные.
...
Рейтинг: 0 / 0
Определение поля
    #32503099
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Ctrl1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  if button =  1  and shift= 0  then
    ' А тут либо по for each перебирать все контролы формы и сравнивать
      x и y с их координатами или размерами (очень долго), 
      либо заранее сложить эти координаты и размеры в таблицу, и
      искать подходящую запись.
      Нашли подходящий контрол, кладем в него значение.
    '
  endif
End Sub
...
Рейтинг: 0 / 0
Определение поля
    #32503100
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу если только при нажатии взводить флаг нажатой кнопки, и пока флаг истинен, ловить OnMouseMove полей и менять их значения на нужные.
Не полей, а поля. Если кнопка нажата в нем, в нем mouseMove и отрабатывается, куда бы курсор не уехал.
...
Рейтинг: 0 / 0
Определение поля
    #32503180
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo
Спасибо за совет.
Если ничего другого не придумаю, то придется играться с координатами, чем бы очень не хотелось бы заниматься (подумывала об этом раньше)
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Определение поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]