есть у меня
IgnoreGroups BYTE(0)
и
CHECK('Ignore Groups'),AT(237,90),USE(IgnoreGroups),VALUE('1','0')
я хочу, чтобы при включении радиокнопки CheckBox менял состояние
делаю так:
Код: Выделить всё
OF ?OptForm:Radio1
CASE EVENT()
OF EVENT:Selected
IgnoreGroups = 1
...
однако, если переключиться на какое-нибудь другое приложение и обратно, то состояние CheckBox меняется правильно!!!
как правильно надо действовать, чтобы менять состояние CheckBox?
наверно надо принудительно обновить CheckBox?
--
Best regards,
Ivan mailto:shkmail@inbox.ru
(Добавление)
DISPLAY(?IgnoreGroups)OF ?OptForm:Radio1
CASE EVENT()
OF EVENT:Selected
IgnoreGroups = 1
--
Best regards,
Vadim mailto:vadim@softcreator.com
ICQ: 82308757
Как тебе уже подсказал Вадим, надо просто перерисовать экран или данный контрол. Можно, кстати, и Change(?IgnoreGroups,1).
Если-же переключение этого контрола "тянет" за собой изменение состояния многих других контролов или перестройку бровза, то проще вызвать do RefreshWindow ее или аналог в ABC-шаблонах.
=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru
Наверное... вот DISPLAY как раз для этого...
Алексей,
начальник отдела ПТО
ООО "ОРК"
mail: alex@jrcn.donetsk.ua, icq: 62605472
www: http://www.nikasoft.co.uk
http://www.clarionline.h1.ru (FAQ-онлайн)
origin: Верх невезения: сидеть на иголках и кашлять.
Написал: ClaList(2)