Переключатель по событиям

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Переключатель по событиям

Сообщение Игорь Столяров »

Привет всем !

Столкнулся с каким-то непониманием происходящего ... :(
Есть некое окно, в котором несколько различных контролов.
В этом же окне создаются события, которые меняют значения и отображение этих контролов.
Все хорошо, до тех пор пока не дошли до RadioOption. Например:

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

   OPTION,AT(2,2,162,80),USE(Loc:RField)
       RADIO('Первый'),USE(?Loc:RField:Radio1)
       RADIO('Второй'),USE(?Loc:RField:Radio2)
       RADIO('Третий'),USE(?Loc:RField:Radio3)
    END

  Code

  Loc:RField = 1
  Open(Window)
  ....
  ! Пробуем перейти на второе значение  
  Loc:RField = 2; Display                              ! 1 вариант
  Select(?Loc:RField:Radio2)                        ! 2 вариант
  Post(Event:Accepted,?Loc:RField:Radio2)  ! 3 вариант
Ни один из вариантов не срабатывает.
Точнее значение Loc:RField изменяется правильно, но экранное отображение не меняется ... :(
Идеи, что можно предпринять есть ? ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Переключатель по событиям

Сообщение kreator »

Попробуй оператор "change". Правда для Check он не проходит, я пробовал. Здесь тоже может быть так. Ещё вариант - select(?LOC:RField,1) (select(?LOC:RField,2) и т.д.).
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Переключатель по событиям

Сообщение Игорь Столяров »

kreator писал(а):Попробуй оператор "change". Правда для Check он не проходит, я пробовал.
Супер !!! :idied:
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Переключатель по событиям

Сообщение kreator »

Неужели "change" сработал? Это в С9.1? Может и для Check заработает? Надо будет при случае попробовать. А то написал чёрт знает что, чтобы реализовать отображение Check.
We are hard at work… for you. :)
Ответить