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

2 Geo
Да

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

Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
29.04.2004, 16:22
    #32503092
$m0L
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение поля
Ну если только при нажатии взводить флаг нажатой кнопки, и пока флаг истинен, ловить OnMouseMove полей и менять их значения на нужные.
...
Рейтинг: 0 / 0
29.04.2004, 16:25
    #32503099
Geo
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
29.04.2004, 16:26
    #32503100
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение поля
авторНу если только при нажатии взводить флаг нажатой кнопки, и пока флаг истинен, ловить OnMouseMove полей и менять их значения на нужные.
Не полей, а поля. Если кнопка нажата в нем, в нем mouseMove и отрабатывается, куда бы курсор не уехал.
...
Рейтинг: 0 / 0
29.04.2004, 16:58
    #32503180
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение поля
2 Geo
Спасибо за совет.
Если ничего другого не придумаю, то придется играться с координатами, чем бы очень не хотелось бы заниматься (подумывала об этом раньше)
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Определение поля / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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