|
Программно escape в форме
| ☑ |
0
raytan
09.07.15
✎
15:52
|
Есть программная обработкавыбора в форме. При "быстром выборе" после выбора элемента справочника не обновляется полеформы и в нем остается висеть значение из ТекстаРедактирования. Любые нажатия, кроме escape открывает заново список выбора. Как программно симмитировать нажатие escape?
Пробовал ТекущийЭлемент = другое ПолеФормы -- не помогло...
|
|
1
CHerypga
09.07.15
✎
15:58
|
(0) думаю лучше не имитировать эскейп, а сделать так, чтобы его не нужно было имитировать
|
|
2
raytan
09.07.15
✎
16:00
|
(1) класс :)) Жаль что квалификация не позволяет так сделать
|
|
3
CHerypga
09.07.15
✎
16:01
|
ну тогда вот так
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("{ESCAPE}");
|
|
4
raytan
09.07.15
✎
16:02
|
(3) благодарю. Сейчас попробую
|
|
5
CHerypga
09.07.15
✎
16:03
|
(4) но это очень плохое решение, лучше даже штаны через голову одевать
|
|
6
raytan
09.07.15
✎
16:07
|
(4) сработало. Согласен, что плохое -- НО рабочее :))
честно говоря, я думал будет что нибудь типа "ЭтаФорма.Обновить()" (кстати, можно попробовать :) )
|
|