Вверх ↑
Этот топик читают: Гость
Ответов: 288
Рейтинг: 4
#1: 2016-06-26 16:02:25 ЛС | профиль | цитата
Привет Всем, народ ну подскажите как можно решить эту проблемку.
Почему-то пропадает событие у точки onKeyDown(Key) у всех элементов, пока не избавишся от интернет эксплорера!code_37392.txt
карма: 2

0
файлы: 1code_37392.txt [1.2KB] [509]
Ответов: 1304
Рейтинг: 405
#2: 2016-06-26 17:41:20 ЛС | профиль | цитата
Sova-Kmv, устанавливай фокус на элементах. На WebBrowser onKeyDown не работает.
code_37393.txt
карма: 3

0
файлы: 1code_37393.txt [503B] [501]
Ответов: 288
Рейтинг: 4
#3: 2016-06-26 18:06:53 ЛС | профиль | цитата
MAV, хорошо, почему так не работает?code_37394.txt
------------ Дoбавленo в 18.06:
MAV, или как сделать так что-бы фокус устанавливался автоматически?
карма: 2

0
файлы: 1code_37394.txt [607B] [566]
Ответов: 497
Рейтинг: 16
#4: 2016-06-26 19:45:16 ЛС | профиль | цитата
Sova-Kmv,
code_37396.txt
карма: 1
        ]  
0
файлы: 1code_37396.txt [1.4KB] [486]
Гость
Ответов: 17029
Рейтинг: 0
#5: 2016-06-26 20:38:44 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:12:14
карма: 0

0
Ответов: 288
Рейтинг: 4
#6: 2016-06-26 20:43:12 ЛС | профиль | цитата
RAWY_EX, что-то у меня не работает твоя схемка!
карма: 2

0
Ответов: 497
Рейтинг: 16
#7: 2016-06-26 22:00:10 ЛС | профиль | цитата
Sova-Kmv, В какой момент она нетработает? На каком элементе обрывает событие?
карма: 1
        ]  
0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2016-06-27 10:10:42 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-05-21 06:12:15
карма: 0

0
Ответов: 288
Рейтинг: 4
#9: 2016-06-27 10:24:53 ЛС | профиль | цитата
RAWY_EX, вот в ручную, когда нажимаеш на кнопку, фокус на главной форме активируется! а программно нет!code_37399.txt
карма: 2

0
файлы: 1code_37399.txt [1.5KB] [516]
Ответов: 497
Рейтинг: 16
#10: 2016-06-27 14:58:01 ЛС | профиль | цитата
Sova-Kmv,
Sova-Kmv писал(а):
вот в ручную, когда нажимаеш на кнопку, фокус на главной форме активируется! а программно нет!code_37399.txt
[offtop]формально оба программно [/offtop] у меня спокойно фокус таймер устанавливает
может такой вариант?
code_37400.txt
или
Sova-Kmv писал(а):
что-б главная форма была постоянно в фокусе, что-б у точки onKeyDown(Key) выдавалось событие.

code_37401.txt
карма: 1
        ]  
0
файлы: 2code_37400.txt [1.9KB] [508], code_37401.txt [471B] [339]
Разработчик
Ответов: 26113
Рейтинг: 2126
#11: 2016-06-27 15:19:28 ЛС | профиль | цитата
Можно еще так попробовать

Add(MainForm,1671965,203,105)
{
Width=865
Height=523
Point(Handle)
Point(onKeyDown)
link(onKeyDown,4521039:doEvent1,[])
}
Add(Switch,9770740,350,133)
{
DataOn=Integer(1)
DataOff=Integer(0)
Default=0
link(onSwitch,4686789:doWork1,[])
}
Add(KeyMask,9733897,287,126)
{
Shift=1
Key=90
link(onTrue,9770740:doSwitch,[])
}
Add(ChildPanel,4686789,413,133)
{
}
BEGIN_SDK
Add(EditMulti,10675107,21,21)
{
WorkCount=2
link(doWork1,13594373:doVisible,[(39,27)(39,41)])
link(doWork2,13594373:doSetFocus,[(39,34)(39,48)])
}
Add(Panel,13594373,56,28)
{
Width=225
Height=205
Point(doVisible)
Point(doSetFocus)
}
Add(Label,9963175,140,91)
{
Left=35
Top=10
Width=128
Height=17
Caption="ПАНЕЛЬ УПРАВЛЕНИЯ"
}
Add(Label,12862444,140,133)
{
Left=10
Top=55
Width=204
Height=17
Caption="Видимость панели управления (Shift+Z)"
}
END_SDK
Add(WebBrowser,2505764,203,161)
{
Width=845
Height=480
URL="https://www.yandex.ru/"
Silent=0
Point(onSetFocus)
Point(onKeyDown)
link(onStatus,14678205:doCase,[])
link(onKeyDown,4521039:doEvent2,[(243,202)(243,139)])
}
Add(Hub,4521039,252,126)
{
InCount=2
OutCount=1
link(onEvent1,9733897:doCheckMask,[])
}
Add(Button,12624949,343,182)
{
Left=225
Visible=1
Point(Handle)
Point(doSetFocus)
}
Add(Case,14678205,287,175)
{
Value=String(Готово)
link(onTrue,12624949:doSetFocus,[])
}

или так

Add(MainForm,1671965,203,105)
{
Width=865
Height=523
Point(Handle)
Point(onKeyDown)
link(onKeyDown,4521039:doEvent1,[])
}
Add(Switch,9770740,350,133)
{
DataOn=Integer(1)
DataOff=Integer(0)
Default=0
link(onSwitch,4686789:doWork1,[])
}
Add(KeyMask,9733897,287,126)
{
Shift=1
Key=90
link(onTrue,9770740:doSwitch,[])
}
Add(ChildPanel,4686789,413,133)
{
}
BEGIN_SDK
Add(EditMulti,10675107,21,21)
{
WorkCount=2
link(doWork1,13594373:doVisible,[(39,27)(39,41)])
link(doWork2,13594373:doSetFocus,[(39,34)(39,48)])
}
Add(Panel,13594373,56,28)
{
Width=225
Height=205
Point(doVisible)
Point(doSetFocus)
}
Add(Label,9963175,140,91)
{
Left=35
Top=10
Width=128
Height=17
Caption="ПАНЕЛЬ УПРАВЛЕНИЯ"
}
Add(Label,12862444,140,133)
{
Left=10
Top=55
Width=204
Height=17
Caption="Видимость панели управления (Shift+Z)"
}
END_SDK
Add(WebBrowser,2505764,203,161)
{
Width=845
Height=480
URL="https://www.yandex.ru/"
Silent=0
Point(onSetFocus)
Point(onKeyDown)
link(onKeyDown,4521039:doEvent2,[(243,202)(243,139)])
}
Add(Hub,4521039,252,126)
{
InCount=2
OutCount=1
link(onEvent1,9733897:doCheckMask,[])
}
Add(Timer,11286526,413,203)
{
Interval=10
Enable=1
AutoStop=1
link(onTimer,12624949:doSetFocus,[(452,209)(452,188)(340,188)(340,202)])
}
Add(Button,12624949,350,196)
{
Left=225
Visible=1
Point(Handle)
Point(doSetFocus)
Point(onKillFocus)
link(onKillFocus,11286526:doTimer,[])
}
карма: 22

0
Ответов: 288
Рейтинг: 4
#12: 2016-06-27 20:14:13 ЛС | профиль | цитата
Всё, всем спасибо ОГРОМНОЕ. Не стал заморачиватся с этими перехватами клавиш! Стал использовать просто кнопки для показа/скрытия панели в схеме.
карма: 2

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)