Marcel, Try this for an idea ..
opzet_1 :dialog {
label = "Test for MvdP";
:popup_list {
key = "list_schaal";
allow_accept = true;
width = 30 ;
fixed_width = true;
height=14;
}
:radio_button {
label = "Alle Lagen" ;
mnemonic = "A";
key = "Al_lagen";
width = 8;
}
ok_cancel_help;
}
(DEFUN c:opzet_1 (/)
;;
;;
(DEFUN list_schaal_action (v)
(IF (MEMBER v '("9" "10"))
(MODE_TILE "Al_lagen" 1)
(MODE_TILE "Al_lagen" 0)
)
)
;;
;;
(SETQ dcl_id (LOAD_DIALOG "opzet_1.dcl"))
(IF (NOT (NEW_DIALOG "opzet_1" dcl_id))
(EXIT)
)
(START_LIST "list_schaal")
(SETQ displistschaal (LIST
" 1:1"
" 1:2"
" 1:5"
" 1:10"
" 1:20"
" 1:50"
" 1:100"
" 1:200"
" 1:500"
" 1:1000"
" 1:2000"
" 1:5000"
" 1:10000"
)
)
(MAPCAR 'ADD_LIST displistschaal)
(END_LIST)
;;
;;
(ACTION_TILE "list_schaal" "( list_schaal_action $value )")
(SETQ what_next (START_DIALOG))
)