Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция определения нажатой кнопки / 12 сообщений из 12, страница 1 из 1
05.05.2004, 15:59
    #32507633
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Ребята совет нужен
Форма содержит 30 полей, у которых на событие MouseDown навешена одна функция. Как в ней определить какая кнопка была нажата - левая или правая? или нужно генерировать это событие для каждой из 30-ти кнопок?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
05.05.2004, 16:01
    #32507641
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Ну параметр Button
?
...
Рейтинг: 0 / 0
05.05.2004, 16:03
    #32507644
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
У функции MouseDown первый параметр - Button, он сообщает, какая кнопка нажата. Что мешает им пользоваться? Магическое число 30 вроде не имеет отношения к этому.
...
Рейтинг: 0 / 0
05.05.2004, 16:15
    #32507674
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Как мне этот Button передать в собственную функцию, которая стоит на месте MouseDown?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
05.05.2004, 16:18
    #32507679
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Что значит стоит на месте ??? Она не вызывается из MouseDown?
...
Рейтинг: 0 / 0
05.05.2004, 16:20
    #32507685
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
млин... Взять да передать.
Код: plaintext
1.
2.
Private Sub MyField_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
call MySuperFunction(Button)
End Sub
...
Рейтинг: 0 / 0
05.05.2004, 16:22
    #32507696
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Вот и я о том же, что лень писать для каждого поля обработчик, но видимо придется
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
05.05.2004, 16:24
    #32507701
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
???
А раньше как у вас было? Как функция-то вызывалась? Без обработчика?
...
Рейтинг: 0 / 0
05.05.2004, 16:32
    #32507718
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
=MySuperFunction() стояла на месте "[Процедура обработки событий]" и усе, а что, разве так нельзя? %)
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
05.05.2004, 17:05
    #32507800
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Да. Таким образом параметры не передать. :^)
...
Рейтинг: 0 / 0
05.05.2004, 17:55
    #32507905
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
2 ВС
Спасибо за сочувствие :))
дольше пыталась найти черную кошку в темной комнате, чем написала обработчик для каждого поля. :))
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
05.05.2004, 18:01
    #32507921
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция определения нажатой кнопки
Я именно это и подумал. :^)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция определения нажатой кнопки / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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