powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нажатие кнопок в VB
4 сообщений из 4, страница 1 из 1
Нажатие кнопок в VB
    #33210871
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, прошу прощения, если мой вопрос повторится, но я просто не понял, по какой тематике его искать...
Есть некая форма, с кнопками. юзер жмет на кнопку, но по ряду причин происходит приторамаживание и никакой быстрой реакции нет.. Тогда юзер жмет на кнопку повтороно... И вот радость для юзера, открылась новая форма. сработало. Но... если в этой новой форме есть кнопка, которая располагается так, что на экране она оказывается там, где была кнопка предыдущей формы, то и на неё осуществляется нажатие... Есть ли способы как-то "сбросить" то, что понажимал юзер, пока не откроется новая форма?
...
Рейтинг: 0 / 0
Нажатие кнопок в VB
    #33211069
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FazaГоспода, прошу прощения, если мой вопрос повторится, но я просто не понял, по какой тематике его искать...
Есть некая форма, с кнопками. юзер жмет на кнопку, но по ряду причин происходит приторамаживание и никакой быстрой реакции нет.. Тогда юзер жмет на кнопку повтороно... И вот радость для юзера, открылась новая форма. сработало. Но... если в этой новой форме есть кнопка, которая располагается так, что на экране она оказывается там, где была кнопка предыдущей формы, то и на неё осуществляется нажатие... Есть ли способы как-то "сбросить" то, что понажимал юзер, пока не откроется новая форма?
Я не силен в программировании, но думаю что "сбрасывать то, что понажимал юзер, пока не откроется новая форма" не нужно.
Полагаю надо в событии нажатия кнопки на 1-ой форме прописать что-то типа блокировки нажатия кнопки мыши и изменить курсор (может, кстати, это одно и тоже). А по событию получения фокуса 2-ой формой (активация или инициализация, точно не могу сказать) отменить блокировку мыши.
Я может где-то технически не грамотно объяснил, но думаю алгоритм понятен. Пиши помогло ли тебе это.
...
Рейтинг: 0 / 0
Нажатие кнопок в VB
    #33211762
guestdddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Est neskolko variantov:odin iz nix esli forma dolgo otkrivaetsya,otkrit eshe odny formy modalno s nadpisu"Please wait while we retrieve your data!" i kyrsor Screen.MousePointer = vbHourglass a kogda forma Activate zakrit ety message formy
ili proveryt sobitie form.activate = true ili false
...
Рейтинг: 0 / 0
Нажатие кнопок в VB
    #33211764
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данной ситуации можно просто выдать сообщение "Подождите ..." или визуально отобразить это предупреждение. Можно создать отдельно форму или элемент, который будет отображаться при нажтии кнопки. Таким образом, повторное нажатие будет происходить на этой форме или элементе.

Что касается притормаживания, то в больших циклах и т.д. можно добавить DoEvents , чтобы в этот момент элементы формы были доступны для работы.

Лично я решал такие проблемы через надписи:
...
Command.Enable=False
Label.Visible=True
Label.Caption="Пожалуйста, подождите!!!"
...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нажатие кнопок в VB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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