Страница 1 из 1
Аналог метода Run при EIP
Добавлено: 07 Август 2016, 23:03
kreator
Если нет EIP, то в оконном методе Run можно узнать какой броуз редактируется, тип request'a, ну и response. При редактировании в EIP где это узнать? Рабочие выходные на пользу не идут

.
Аналог метода Run при EIP
Добавлено: 08 Август 2016, 11:06
Игорь Столяров
kreator писал(а): тип request'a, ну и response.
Конкретно эти переменные показывают вид запроса и результат его выполнения,
а вот параметр Number в ThisWindow.Run() определяет объект (в т.ч. и броуз) ....
Что касается EIP, то здесь обработчик редактирования создается для каждого броуз,
и как следствие узнать состояние выполнения запроса на изменение можно в методе
BRW1::EIPManager.Run(). Например:
Код: Выделить всё
BRW1::EIPManager.Run PROCEDURE
....
CODE
....
ReturnValue = PARENT.Run()
If ReturnValue = RequestCompleted
! Обрабатываем успешное редактирование
end
Наверно так, если я правильно понял вопрос. Нужно ставить флаги и отлавливать
метод какого именно броуз завершил редактирование полей через EIP ...
И там (в EIP) есть небольшая разница, как завершается ввод (сохранение): штатным ENTER или TAB (стрелкой и т.д.) ...
Аналог метода Run при EIP
Добавлено: 08 Август 2016, 11:39
kreator
Работает, спасибо. Не полный аналог, конечно, но пока меня устраивает результат (RequestCompleted или RequestCancelled). А я полез в BRW1::EIPManager.Run(Number, Request), а там ничего. Не используется что ли метод?