有几个问题,accept的动作应该还有结束对话框,
动作函数应该放在new_dialog之后start_dialog之前调用。
你这样写函数,即使返回了正确的值,你也看不出来,必须要将返回的值打印出来,或别的显示才可以知道其值。
这样改,再试试。
- (defun c:test( / dcl_id bbb)
- (setq dcl_id (load_dialog "HQ_2003.dcl"));加载 DCL 文件
- (if (not (new_dialog "hello" dcl_id));初始化对话框
- (exit);
- )
- (action_tile "accept" "(PRINC (setq bbb (get_tile "xx"))) (DONE_DIALOG)")
- (start_dialog);
-
- (unload_dialog dcl_id);卸载 DCL 文件
- (princ)
- )
|