|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как связать toggle & radio button в DCL?
Инженер конструктор хим. пр.
Украина, Львов
Регистрация: 13.07.2005
Сообщений: 3
|
||
Просмотров: 4893
|
|
||||
Инженер конструктор хим. пр. Регистрация: 13.07.2005
Украина, Львов
Сообщений: 3
|
Мне нужно групу переключателей сделать активной или пассивной, типа
is_enabled = false; или is_enabled = true; Вот я никогда этого не делал и не представляю как это делается :о( |
|||
![]() |
|
||||
Инженер конструктор хим. пр. Регистрация: 13.07.2005
Украина, Львов
Сообщений: 3
|
Вот часть лиспа для обработки:
(setq dcl_sh1_id (load_dialog "shema_ap") vp nil ) (if (not (new_dialog "ap1" dcl_sh1_id)) (exit) ) ... (action_tile "tg_ap_sh2" "(setq on_tg2 (atoi $value))") (action_tile "dk1" "(fun)") (action_tile "dk2" "(fun)") (action_tile "accept" "(done_dialog)") (action_tile "cancel" "(exit)") ... (defun fun () (setq k_ap (atof (get_tile "dk1")) sc_ap (atof (get_tile "dk2")) ) ) Мне интересно как можно изменить параметр диалогово окна is_enabled = true на is_enabled = false с помощю lisp???? ну типа set_tile или ..?? И еще чтобы это изменение происходило во время переключания toggle. Вот такие проблемы :о) |
|||
![]() |
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
>igorokmaster
Я уже ответил на Ваш вопрос, читайте мой предыдущий код. [sm2004] is_enabled - это параметр, который показывает погашено ли поле в начальном состоянии. Погашеность же поля через обработку диалога определяется функцией mode_tile. Вот я с ее помощью и меняю эту погашенность для "brc2" (toggle) в зависимости от "tg_ap_sh2" ( boxed_radio_column) . А для того чтобы связать изменение "tg_ap_sh2" и поле "brc2" - записываю все это еще и в action_tile для "brc2" (toggle). Вот. :shock: Разжувал! Но :!: , я это не проверял, и не знаю сработает ли эта штука из mode_tile для boxed_radio_column [sm1402] . Оставляю это Вам. Удачи! ![]() |
|||
![]() |