Имя: Пароль:
1C
 
Можно ли программно вызвать окно поиска?
0 ИС-2
 
23.11.10
16:23
Окно поиска вывзывает при нажатии ctrl-f. Можно его вызвать программно? Надо для установки переменной
1 Живой Ископаемый
 
23.11.10
16:24
какой переменной?
2 mikecool
 
23.11.10
16:25
(1) +1
3 ИС-2
 
23.11.10
16:34
служебной. Надо как-то отделить ситуации когда пользователь сам что-то делает на форме и когда он запустил поиск (событие ПриПолученииДанных выполняется при запуске поиска, что очень тормозит)
4 Wingless
 
23.11.10
16:36
SendKeys
5 Живой Ископаемый
 
23.11.10
16:39
ничего непонятно.
6 ИС-2
 
23.11.10
16:43
(4) ? В хэлпе нету...
7 КМ155
 
23.11.10
16:46
(6) бедный хэлп
WshShell = Новый COMObject("Wscript.Shell");
   WshShell.SendKeys("^{DOWN}");
8 ИС-2
 
23.11.10
16:47
проблема в том, что событие ПриПолученииДанных срабатывает при поиске т.е система счиает, что экран прокручивается и надо выполнять прорисовку оформления
9 Живой Ископаемый
 
23.11.10
16:49
и ты стало быть хочешь выставлять флаг, и если он выставлен, то не выполнять код который внутри ПриПолученииДанных
10 el-gamberro
 
23.11.10
16:53
SendKeys уже советовали?
11 ИС-2
 
23.11.10
17:06
Спасибо, помогло, как сделать, чтобы не зависило от шрифта
wsh= новый COMОбъект("WScript.Shell");
wsh.SendKeys("^{f}");
12 ИС-2
 
23.11.10
17:07
(9) да. Теперь надо придумать как убрать этот флаг...
13 ИС-2
 
23.11.10
17:11
а можно как-то перехватить нажатие этой комбинации?
14 el-gamberro
 
23.11.10
17:29
(13) Сделай на форме кнопку, с сочетанием клавиш Ctrl+F. Кнопку делаешь невидимой и недоступной.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс