Приветствую всех, может, кто сталкивался с проблемой.
В процедуре обработки ожидания периодически открывается ( ОткрытьФорму("Обработка.Такаято", Парам) ) и закрывается ( СтатусВозврата(0) в ПриОткрытии()
) форма обработки. Т.е. работает незаметно для пользователя. Пользователь периодически открывает формы с текстовыми полями и правит их. В момент завершения обработки ожидания редактируемое поле выделяется без ведома пользователя, ес-сно, то, что он печатает... идет поверх ранее набитого текста...
Че делать? Вижу один вариант: запихать весь текст обработки в саму процедуру, без использования "ОткрытьФорму". Но, чего ж так плохо-то, мож, в другом дело?
smaharbA
1 - 04.07.06 - 19:56
"в момент завершения" попробуй
Шел=СоздатьОбъект("WScript.Shell");
Шел.SendKeys("{RIGHT}");
может снимет частично беду
Shaman100M
2 - 04.07.06 - 20:01
Спасибо, Абрахамс. Думал об этом, - позиция курсора может сбиться, если редактируешь в середке. Повод для подвоха у юзера.
Я сначала клаву заменил на новую, как такое увидел... :)
(5) Проверяю входящие чеки с соседних компов на фискалку. Директор денег на сервер ФР пожалел.
Mort
8 - 04.07.06 - 20:10
Если это срочная инфа - юзер обломится, а если она напостой появляется, то задрачивать юзера тож нехорошо. Накрайняк журнал оповещений и сообщения в окошко внизу сопроводительное.
Shaman100M
9 - 04.07.06 - 20:12
(3) тож самое, когда в конце строки.
(8) юзер не обламывается, если все из этой формы перенести в глобальник. Но, блин, столько процедур и функций...
Mort
10 - 04.07.06 - 20:12
(5) Причем это не опрос , судя по (0)
(7) Если форма не видна, то зачем она вообще? Функция в глобальнике...
Mort
11 - 04.07.06 - 20:13
Каменты с разделами + префиксы функций рулят.
smaharbA
12 - 04.07.06 - 20:15
(10) Тут ты не прав, лучче обработкой, глобальник останется чисто девственн...
smaharbA
13 - 04.07.06 - 20:17
Конечно можно сделать чтобы не выделяло текст, но это того не стоит
Shaman100M
14 - 04.07.06 - 20:17
Там, похоже, когда форма открывается, на нее даже в фоне перескакивает курсор, а потом обратно на текстовой поле в старой, есс-но с выделением.
Для "фонового" режима чтобы запустилась и не видна была, а уж как ее закрывать сам думай
"%programfiles%\1cv7.adm\bin\1cv7s.exe" -Embedding /dC:\Basa /nUSER /pPass /UC:\Basa\Users\Auto
(25) Много но все урывками, практики по программерству нормальной небыло никогда... Все находу, задач (с нормальной постановкой) небывало...
И вообще по своей сути я не программер бпольше системщик, а глубже копнуть то электронщик (но это уже кануло в Лету)
Скользящий
28 - 04.07.06 - 20:47
(27) В смысле все больше по верхам знаешь? Мне так не показалось.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 500 человек.