В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
ali |
Доброго всем времени суток!
В предыдущих версиях я активно использовал функциональные клавиши в Grid, в частности F3 для выбора из справочников. В VFP9 F3 забита жёстко для поиска в редакторе, поэтому Keypress на неё не реагирует. Как отключить эту фичу? |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, ali!
1) В рантайме эта комбинация работает? Если и там "забита", то ОЙ. 2) Все такого типа "системные" комбинации (даже часть виндовых - например F10) можно перехватить по ON KEY LABEL - не сильно красиво, но работать должно. ------------------ WBR, Igor |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Ali |
Hi, Igor!
не работает и в рантайме. Вот работающий пример на Vfp6-Vfp8 Grid1.Column1.Text1.KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl DO CASE CASE nKeyCode = -2 do program1 OTHERWISE ... ENDCASE из грида нажимаем F3 и срабатывает KeyPress, выполняется program1 В Vfp9, нажав F3, мы в Keypess не попадаем, происходит поиск по Text1 и всё.. все другие клавиши работают, в т.ч. и комбинации ctrl+f3, shift+f3 on key label не помогает... |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Syberex Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
В Grid-е действительно не работает ,
в простом текстбоксе все нормально, формой тоже можно перехватить ... Цитата:Странно, но в меню написано Ctrl+F, зачем надо еще по F3 ------------------ |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Syberex!
Цитата:Виндовый стандарт дальше продвигают, а старое убирать тоже не есть правильно. Скоро от функциональных свободной нам останется лишь F13 ------------------ WBR, Igor |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, All!
P.S. Что-то я не могу воспроизвести это. И в среде и в рантайме форма в своём KeyPress ловит F3 (Form.KeyPreview = .T.) Quick меню даже специально сделал и прицепил, на форме что в текстбоксе стою, что в гриде... [i][small][color=Gray]Отредактировано (04.10.04 15:26) ------------------ WBR, Igor |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Равиль Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Парни, где F3 не ловится ?
[i][small][color=Gray]Отредактировано (04.10.04 18:23) ------------------ Тяжело согнать курсором муху с монитора ... |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Syberex Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Равиль, надо поймать в не в KeyPress формы, а в
oForm.Grid1.Column1.Text1.KeyPress() Попробуй ------------------ |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Равиль Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Syberex:
Цитата:Попробовал, ваша правда Если поместить тестбокс в обычный контейнер - то ловится, а в колонке грида - нет. Работает как "поиск в бровсе" выражения, предварительно занесенного в диалог поиска, хотя пункт меню Find недоступен :
[i][small][color=Gray]Отредактировано (05.10.04 20:06) ------------------ Тяжело согнать курсором муху с монитора ... |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Ali |
Всем спасибо!
Пока посижу на VFP 8, а по выходу релиза VFP 9 будем посмотреть что делать... З.Ы. Кстати в VFP 8 по F3 в редакторе тоже срабатывает поиск, но в KeyPress F3 перехватыватся.. |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
piva Автор Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Цитата:А почему у меня ни 8-ку ни в 9-ке ничего не выскакивает ? Даже обидно ------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Syberex Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Цитата:Не выскакивает? А F3 работает? ------------------ |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
piva Автор Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
F3 работает - правда в vfp9 из примера не ловится
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
Равиль Сообщений: 6546 Откуда: Уфа Дата регистрации: 01.08.2003 |
Всем привет. Тут подумалось - может это заготовка или заброшенная фича от MSFT?
Ведь в гриде явно не хватает встроенного и независимого от типа данных механизма последовательного поиска, такого как в бровсе. Если кто нароет, как можно читать и писать значение, введенное в стандартном Find-диалоге фокса, то можно будет делать в гриде нечто подобное:
------------------ Тяжело согнать курсором муху с монитора ... |
Re: В VFP9 KeyPress не реагирует на клавишу F3 | |
---|---|
piva Автор Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Про встроенное средство поиска не скажу - но независимый от типа данных поиск у меня давно есть. Правда сделан на Transform(Grid.Columns[x].ControlSource,Grid.Columns[x].InputMask) - ну не совсем так дословно - но по сути. Единственная фича получается при поиске логичских значений
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
© 2000-2024 Fox Club  |