
Аналог метода Run при EIP
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5159
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Аналог метода Run при EIP
Если нет EIP, то в оконном методе Run можно узнать какой броуз редактируется, тип request'a, ну и response. При редактировании в EIP где это узнать? Рабочие выходные на пользу не идут
.

We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8028
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Аналог метода Run при EIP
Конкретно эти переменные показывают вид запроса и результат его выполнения,
а вот параметр Number в ThisWindow.Run() определяет объект (в т.ч. и броуз) ....
Что касается EIP, то здесь обработчик редактирования создается для каждого броуз,
и как следствие узнать состояние выполнения запроса на изменение можно в методе
BRW1::EIPManager.Run(). Например:
Код: Выделить всё
BRW1::EIPManager.Run PROCEDURE
....
CODE
....
ReturnValue = PARENT.Run()
If ReturnValue = RequestCompleted
! Обрабатываем успешное редактирование
end
метод какого именно броуз завершил редактирование полей через EIP ...
И там (в EIP) есть небольшая разница, как завершается ввод (сохранение): штатным ENTER или TAB (стрелкой и т.д.) ...
Make Clarion Great Again ! 
-
- ✯ Ветеран ✯
- Сообщения: 5159
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Аналог метода Run при EIP
Работает, спасибо. Не полный аналог, конечно, но пока меня устраивает результат (RequestCompleted или RequestCancelled). А я полез в BRW1::EIPManager.Run(Number, Request), а там ничего. Не используется что ли метод?
We are hard at work… for you. 
