powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / KeyPress
10 сообщений из 10, страница 1 из 1
KeyPress
    #38540897
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С альтом не работает событие на форме
...
Рейтинг: 0 / 0
KeyPress
    #38540907
Grin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вопрос? или утверждение??
...
Рейтинг: 0 / 0
KeyPress
    #38540915
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за предыдущее сообщение, случайно нажал ctn+enter.
Суть в чем - есть форма, на ней:
-2 поля под логин и пароль соответственно
-кнопка "ок"
-скрытая кнопка "пользователи" (по нажатию выдается список пользователей).

Хотел сделать так, чтобы при нажатии какой нибудь комбинации эта кнопка становилась видимой.
...
Рейтинг: 0 / 0
KeyPress
    #38540923
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая проблема в том, что если писать в код keypress формы, то у меня ничего не срабатывает.
Вторая проблема - при написании соответствующего кода, например, в textboxe "логин" не все описанные комбинации работают.(например alt+o).
...
Рейтинг: 0 / 0
KeyPress
    #38540935
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. нужно сделать так, чтобы при нажатии определенной комбинации клавиш(например Ctrl+a+s) при открытой форме появлялась дополнительная кнопка. У меня получилось сделать только с shift+backspase(одиночные нажатия кнопок не расматривались).
...
Рейтинг: 0 / 0
KeyPress
    #38540951
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreenИзвиняюсь за предыдущее сообщение, случайно нажал ctn+enter.
Суть в чем - есть форма, на ней:
-2 поля под логин и пароль соответственно
-кнопка "ок"
-скрытая кнопка "пользователи" (по нажатию выдается список пользователей).

Хотел сделать так, чтобы при нажатии какой нибудь комбинации эта кнопка становилась видимой.

А где ты видел, чтоб при регистрации выдавался список? Зачем?
...
Рейтинг: 0 / 0
KeyPress
    #38540995
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, я администратор, и хочу войти в задачу под Семен Семенычем(с его правами, например для теста), но по памяти не помню логина и пароля. А так - нажал кнопку - выбрал его из списка и вошел в задачу. Соответственно рядовым пользователям это кнопка не нужна.
...
Рейтинг: 0 / 0
KeyPress
    #38541008
Grin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,

ALT не всегда обрабатывается в KeyPress
есть зарезервированные комбинации которые не обрабатываются в KeyPress


Каждый контрол имеет собственное событие KeyPress
Если лениво читать букварь, добавmте в событие нужного контрола строрки
LPARAMETERS nKeyCode, nShiftAltCtrl

WAIT nKeyCode wind
WAIT nShiftAltCtrl wind


и посмотрите что возвращает WAIT при нажатии нужной вам комбинации.

дале оберните обработку nKeyCode, nShiftAltCtrl в case

DO CASE
CASE nKeyCode=15 and nShiftAltCtrl=2 &&нажата ctrl+o
*ваш код
ENDCASE
...
Рейтинг: 0 / 0
KeyPress
    #38541039
Grin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen,

лучне почитайте букварь по событию KeyPress
http://www.foxclub.ru/rhproject/project/

Событие KeyPress происходит не для любой комбинации клавиш с удерживаемой нажатой клавишей ALT.

Событие KeyPress получает объект, на который установлен фокус.

Форма может получить событие KeyPress в трех специальных случаях:

Форма не содержит элементов управления, или ни один из элементов не является видимым или незаблокированным.

Значение свойства формы KeyPreview установлено равным True (.T.). В этом случае событие KeyPress первой получает форма, а затем элемент управления, имеющий фокус.

Элемент управления на форме не может обрабатывать клавишные нажатия, например, при нажатии на TAB происходит перенос фокуса на следующий элемент управления, расположенный на форме.
...
Рейтинг: 0 / 0
KeyPress
    #38541092
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Grin Значение свойства формы KeyPreview установлено равным True (.T.). В этом случае событие KeyPress первой получает форма, а затем элемент управления, имеющий фокус.
Спасибо, пригодилось.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / KeyPress
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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