Страница 1 из 1

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

Добавлено: 28 Октябрь 2014, 10:52
Игорь Столяров
Привет всем !

Столкнулся с каким-то непониманием происходящего ... :(
Есть некое окно, в котором несколько различных контролов.
В этом же окне создаются события, которые меняют значения и отображение этих контролов.
Все хорошо, до тех пор пока не дошли до 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 изменяется правильно, но экранное отображение не меняется ... :(
Идеи, что можно предпринять есть ? ;)

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

Добавлено: 28 Октябрь 2014, 12:02
kreator
Попробуй оператор "change". Правда для Check он не проходит, я пробовал. Здесь тоже может быть так. Ещё вариант - select(?LOC:RField,1) (select(?LOC:RField,2) и т.д.).

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

Добавлено: 28 Октябрь 2014, 12:05
Игорь Столяров
kreator писал(а):Попробуй оператор "change". Правда для Check он не проходит, я пробовал.
Супер !!! :idied:

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

Добавлено: 28 Октябрь 2014, 12:19
kreator
Неужели "change" сработал? Это в С9.1? Может и для Check заработает? Надо будет при случае попробовать. А то написал чёрт знает что, чтобы реализовать отображение Check.