On key label f1-f10 | |
---|---|
Maestro Автор Сообщений: 533 Откуда: г.Благовещенск А Дата регистрации: 14.08.2002 |
Пользуюсь ON KEY LABEL F1-10.
Отображение строки сделал через TOOLBAR .. И все работает если на кнопках F1-F10 давить мышью, а на клавиши не реагирует. ON KEY LABEL F1-10 прописал внутри класса в методе, который активирует нужные функциональные кнопки .. А в главном окне - работает...если нет активных окон. Поиском пользовался... KeyPreview изменял... |
Re: On key label f1-f10 | |
---|---|
Каратаев Сообщений: 3978 Откуда: Алматы Дата регистрации: 04.12.2001 |
Я так понял, что все дело в тулбаре. Пропиши назначения клавиш в Activate формы, например - будет работать. У меня многие формы так сделаны: в Activate назначение клавиш, в Deactivate их сброс, а в методе Destroy - вызов Deactivate. Проблем не было.
------------------ Никогда не бывает настолько плохо, чтобы не могло быть еще хуже. |
Re: On key label f1-f10 | |
---|---|
Maestro Автор Сообщений: 533 Откуда: г.Благовещенск А Дата регистрации: 14.08.2002 |
В том то и дело что тулбар неактивен.... Он просто внизу горит, но на него можно нажимать и хотелось бы одновременно еще и клавишами F1-F10 пользоваться.. они какбы глобальны для всего приложения, они то как раз и рабираются какая форма активна и че делать...
Все еще запутанней... Если один раз нажать мышкой - запуститься программа по On key - это нормально.. Так вот после этого и клавиатура начинает работать... Похоже On key после определения как-то внутри остается..... Ему что-то мешает быть глобальным по всей проге. А после первого запуска мышкой - все ок! Может есть какая-то настройка... |
Re: On key label f1-f10 | |
---|---|
Maestro Автор Сообщений: 533 Откуда: г.Благовещенск А Дата регистрации: 14.08.2002 |
В том то и дело, что тулбар неактивен... Он внизу висит и на него можно давить мышью или хочу чтобы при нажатии на соответсвующие F1-F10 происходило тоже самое.
После первого нажатия мышью - все нормально - дальше начинает работать и клавиатура... Может настройка какая есть... "оглобаливающая" On key label? Есть формы полученные через классы описанные PRG-шками - в них не работает, а если через визуальные классы - то работает. Вроде все одинаково... ------------------ |
Re: On key label f1-f10 | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
Измени идеологию, примерно так
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: On key label f1-f10 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Maestro!
Цитата:Очень понятно конечно... И ГДЕ это, и ЧТО там написано после ON KEY LABEL, и КОГДА это вызывается и вызывается ли вообще... ------------------ WBR, Igor |
Re: On key label f1-f10 | |
---|---|
Maestro Автор Сообщений: 533 Откуда: г.Благовещенск А Дата регистрации: 14.08.2002 |
В методе Init стоит
****** ON KEY LABEL F1 ... ... ON KEY LABEL F10 ***** Метод заполнения ... ** Пример..... M.STROKA="2|Доп.меню|3|Новый|4|Список|5|Редактирование|8|Удаление|9|Печать|" LPARAMETERS M.STROKA LOCAL M.II,M_OBJ FOR M.II=1 TO WORD3(M.STROKA) STEP 2 &&&& РЕЖЕТ СТРОКУ НА СЛОВА РАЗДЕЛЕННЫЕ "|" M_OBJ="COM"+WORDNIK3[M.II] &&& Слово THIS.&M_OBJ..CAPTION=WORDNIK3[M.II]+" "+WORDNIK3[M.II+1] &&& Пишет на функциональных кнопках THIS.&M_OBJ..TOOLTIPTEXT=WORDNIK3[M.II]+" "+WORDNIK3[M.II+1] THIS.&M_OBJ..ENABLED=.T. ***** &&& Вот это место.... Иногда на кнопки работает - иногда нет! M_OBJ="ON KEY LABEL F"+WORDNIK3[M.II]+" DO FUN"+WORDNIK3[M.II] &M_OBJ ********** NEXT В каждой PRGшке, где есть вызов фуункциональных кнопок, должны быть функции Fun1.... Fun10... Они и реагируют на нажатия. Так вот на нажатия не всегда, а на мышь всегда. Попробую метод PaulWistа... |
© 2000-2024 Fox Club  |