(defun ko-test (DoubleClick_en DoubleClick_Point / tempname dclname dclid dd) (setq dclname (cond ((setq tempname (vl-filename-mktemp "ko-dcl-tmp.dcl") filen (open tempname "w")) (foreach stream '( "da:dialog{\n" " label=\"面积单位KEY得到测试--LISP:2009.5.5 CopyRight(C) koyote\";\n" " :row{\n" " :boxed_radio_row{ \n" " key=\"dw\";\n" " :radio_button{\n" " label=\"平方米\";\n" " key=\"a\";\n" "\n" " }\n" " :radio_button{\n" " label=\"亩\";\n" " key=\"b\";\n" " value=\"1\";\n" " }\n" " :radio_button{\n" " label=\"公倾\";\n" " key=\"c\";\n" " }\n" " }\n" " }\n" " spacer_1;\n" " ok_cancel;\n" "}\n" ) (princ stream filen) ) (close filen) tempname ))) (setq dclid (load_dialog dclname)) (if (not (new_dialog "da" dclid)) (progn (alert "dcl对话框加载失败.")(exit))) (action_tile "accept" "(setq aa (get_tile \"dw\"))(done_dialog 1)") (setq dd (start_dialog)) (unload_dialog dclid) (vl-file-delete dclname) (if (= dd 1) (princ aa)) (print) )
|