powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список "перехватывает" клики мыши...гад!
10 сообщений из 10, страница 1 из 1
Список "перехватывает" клики мыши...гад!
    #35405035
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме - список и кнопка закрытия формы. По клику на строке списка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub lstОбъекты_Click()
sbИзАрхива
End Sub

Public Sub sbИзАрхива()
CurrentDb.Execute ("Update Объекты Set Объекты.Arhiv=0 Where (Объекты.КодОбъект=" & Me![lstОбъекты] & ");"), dbFailOnError
Me![lstОбъекты].RowSource = Me![lstОбъекты].RowSource
Me![lstОбъекты].Selected( 0 ) = True
End Sub
Последнюю строку в процедуре добавил для того, чтобы после обновления списка выделялась его первая сторока. Но из-за этого список и клик на кнопке выхода "тянет на себя" и вызывает процедуру.
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405056
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо рефреш списка вешать на клик по списку - это корявое решение
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405104
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторэто корявое решениеа на что? мне надо, чтобы, после клика, "кликнутая" запись из списка исчезала.
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405209
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выделение первой строки в списке пока заремил, тут другая беда: при перемещении курсорными клавишами по списку возникает, вдобавок к KeyDown, еще и Сlick. А на Сlick я обрабатываю щелчок мыша(там двояко можно записи обрабатывать: кликая мышом или Enter(перемещаясь курсорными).
Пришлось событие Сlick заменить на DblClick. Все работает(и выделение строки вернул), конечно, но не чувства удовлетворения... хотелось обрабатывать одиночный клик мыши...
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405331
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем зеленый авторэто корявое решениеа на что? мне надо, чтобы, после клика, "кликнутая" запись из списка исчезала.

1 а если юзер случайно по айтему в списке кликнул?
2 а если список или запрос под ним тормозной и сложный?

надо селект на клик по списку и делит селекнутого на отдельную кнопку
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405387
amendmend proposed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделайте контекстное меню на списке. Юзеру будет приятно.
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35405590
osmor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Click на Item списка, при MultiSelect = 0, вызывает кроме прочих событий еще и событие AfterUpdate
Может его использовать?
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35406377
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторClick на Item списка, при MultiSelect = 0, вызывает кроме прочих событий еще и событие AfterUpdateк сожалению это же событие возникает и при открытии формы
лечение: MultiSelect >0
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35406472
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ха! А если MultiSelect >0, то в процедуру передается значение Me![lstОбъекты] = Null.
Тупик. Хотя странно: почему Null, ведь строка списка выделена?
...
Рейтинг: 0 / 0
Список "перехватывает" клики мыши...гад!
    #35407429
Совсем зеленый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погорячился - Me![lstОбъекты].Column(0) вернет не пустое значение
Но все-равно: AfterUpdate не подходит, он возникает и от курсорных клавиш, что совсем уж лишнее.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список "перехватывает" клики мыши...гад!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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