powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция определения нажатой кнопки
12 сообщений из 12, страница 1 из 1
Функция определения нажатой кнопки
    #32507633
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята совет нужен
Форма содержит 30 полей, у которых на событие MouseDown навешена одна функция. Как в ней определить какая кнопка была нажата - левая или правая? или нужно генерировать это событие для каждой из 30-ти кнопок?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507641
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну параметр Button
?
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507644
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У функции MouseDown первый параметр - Button, он сообщает, какая кнопка нажата. Что мешает им пользоваться? Магическое число 30 вроде не имеет отношения к этому.
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507674
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как мне этот Button передать в собственную функцию, которая стоит на месте MouseDown?
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507679
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что значит стоит на месте ??? Она не вызывается из MouseDown?
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507685
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
Функция определения нажатой кнопки
    #32507696
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и я о том же, что лень писать для каждого поля обработчик, но видимо придется
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507701
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
???
А раньше как у вас было? Как функция-то вызывалась? Без обработчика?
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507718
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=MySuperFunction() стояла на месте "[Процедура обработки событий]" и усе, а что, разве так нельзя? %)
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507800
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да. Таким образом параметры не передать. :^)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507905
Фотография Svetlana_613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС
Спасибо за сочувствие :))
дольше пыталась найти черную кошку в темной комнате, чем написала обработчик для каждого поля. :))
Thks/Regards
Svetlana :-)
...
Рейтинг: 0 / 0
Функция определения нажатой кнопки
    #32507921
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я именно это и подумал. :^)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Функция определения нажатой кнопки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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