Reguired в EIP

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Reguired в EIP

Сообщение NewUser »

Как бы сделать так, что бы при редактировании в EIP можно было организовать нечто подобное функции Reguired. Т.е. не дать пользователю покинуть это поле, кроме как по Esc, если он не ввел ничего в него.
Clarion6.3 АВС
С уважением, NewUser
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Анатолий.
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Сообщение NewUser »

Окно: Configure Edit in place
Кнопка: Browse EIP Manager
Class Definition
Object Name: BRW7::EIPManager
Закладка: Column Specific
Строка: COMVT1:FIO
По кнопке Properties попадаем в окно: Column Specific
Class Definition
Object Name: EditInPlace::COMVT1:FIO
Вопрос:
Какое у данного поля «имя» в данном классе?
А то
IF EditInPlace::COMVT1:FIO = '' Then ReturnValue = EditAction:Cancel.
не работает.
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Просто текущее поле редактирования.

Код: Выделить всё

IF COMVT1:FIO = '' Then ReturnValue = EditAction:Cancel.
Анатолий.
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Сообщение NewUser »

Так не работает. Еще раз проверил – все равно:
Message(COMVT1:FIO) выдает пустоту.
Проверку произвожу в
Local Objects – Abc Objects – EIP Manager for Browse Using …. – TakeAccepted
стандартных АВС шаблонов.
_____________________
Александр.
Аватара пользователя
Tolusha
Активист
Сообщения: 123
Зарегистрирован: 11 Январь 2006, 16:50
Откуда: Украина, г. Черкассы
Контактная информация:

Сообщение Tolusha »

Попробуй так

Код: Выделить всё

if ~Queue:Browse.COMVT1:FIO; Return EditAction:None.
Анатолий.
NewUser
Старожил
Сообщения: 238
Зарегистрирован: 10 Ноябрь 2005, 23:07
Откуда: Краснодар
Благодарил (а): 6 раз

Сообщение NewUser »

Спасибо, Анатолий! C Queue:Browse.COMVT1:FIO все заработало!
Ответить