Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Клава и мышь, можно ли совместить?  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
Я вычитал что есть функция: INKEY которая может превратить клик мыши в значение 151.
1) Может ли это значение использоваться для метода keypress?
2) если да, то как правильно прописывать эту функцию и где?
30 авг 05, 19:35    [1830486]     Ответить | Цитировать Сообщить модератору
 Re: Клава и мышь, можно ли совместить?  [new]
Igor Korolyov
Member

Откуда: Гомель, Беларусь
Сообщений: 2512

Hi Недоходящий!

> 1) Может ли это значение использоваться для метода keypress?

ЗАЧЕМ? Если есть MouseDown, MouseUp, Click, RightClick...

Posted via ActualForum NNTP Server 1.3

31 авг 05, 00:31    [1830844]     Ответить | Цитировать Сообщить модератору
 Re: Клава и мышь, можно ли совместить?  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
To Igor Korolyov
Дело в том что я не могу эти методы использовать. А вот метод presskey для считывания клавиш могу. Inkey преобразует клик в число. Как и где его использовать?
31 авг 05, 18:35    [1834185]     Ответить | Цитировать Сообщить модератору
 Re: Клава и мышь, можно ли совместить?  [new]
Urri
Member

Откуда: Москва
Сообщений: 2693
Недоходящий
To Igor Korolyov
Дело в том что я не могу эти методы использовать. А вот метод presskey для считывания клавиш могу. Inkey преобразует клик в число. Как и где его использовать?
То, что Inkey преобразует клик в число, не есть главная причина его существования. Его предназначение - посмотреть, что там у нас имеется в буфере клавиатуры (возможно, и подождать немного или много) и сказать, что за символ поступил (или уже был первым в буфере), при этом оттуда его изъяв.
Что там, в Help, написано?
Таким образом, функция эта совершенно не вписывается в READ (EVENTS). Она отработает сама по себе там, где ее вызвали.
А вызывать ее из метода keypress глупо. Потому что она будет обрабатывать совсем не тот символ, которым вызван keypress.
Попробуй поместить в keypress textbox-а такой вот простецкий код. Многое сразу прояснится.
LPARAMETERS nKeyCode, nShiftAltCtrl
? nKeyCode, nShiftAltCtrl
x = inkey(0, 'M')
? x
31 авг 05, 23:46    [1834747]     Ответить | Цитировать Сообщить модератору
 Re: Клава и мышь, можно ли совместить?  [new]
Недоходящий
Member

Откуда:
Сообщений: 912
Посмотрел. Все ясно. А ести для фокса6 что нить подобное для преобразования клика в число?
1 сен 05, 11:22    [1835679]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить