szx025 发表于 2018-2-9 17:11:36

对话框保持住上次的选项

                :radio_button{label="无前缀";key="wqz";}
                :radio_button{label="有前缀";key="yqz";}
                :radio_button{label="单独标";key="ddb";}
对话框文字设置了三个按钮,
lisp文件中用(setq defkey1 "wqz" )
                (set_tile defkey1 "1")
                (setq th (get_attr defkey1 "label"))
这个可以预设"无前缀"按钮。这里有个问题,如果执行这个程序时选了"有前缀",再次启动这个命令时,又回到无前缀这个选项,在lisp文件中怎么写可以保持住上次的选项,而不是每次都回到"无前缀"按钮


masterlong 发表于 2018-2-10 09:27:53

记录保存和读取注册表或cfg或txt个人喜欢cfg

szx025 发表于 2018-2-10 09:58:36

啥叫cfg,可以详细说说吗

革天明 发表于 2018-2-10 11:38:58

szx025 发表于 2018-2-10 09:58
啥叫cfg,可以详细说说吗

cfg文件与txt文件没有区别,都是纯文本,而我更喜欢用ini,取值与改值相对更方便些

masterlong 发表于 2018-2-10 17:56:12

楼上说的不完全对
确实是纯文本
但是cfg是系统提供的方式
详见setcfg、getcfg函数帮助
取值和改值ini更方便么
不见得

ghgh0130 发表于 2018-2-15 21:27:15

放个公共变量,最简单啦....

lxdz443 发表于 2018-2-17 12:24:12

有没有具体的应用方法?

renhaitao_nice 发表于 2018-2-18 07:54:26

删掉每次设置defkey1的键值为1的语句,具体思路为设置公共变量,当变量为空时,将键值设为1,此时为首次使用,当变量不为空时,将变量值存入键值,这是后几次使用,相当于记忆功能
页: [1]
查看完整版本: 对话框保持住上次的选项