明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1047|回复: 7

[提问] 对话框保持住上次的选项

[复制链接]
发表于 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文件中怎么写可以保持住上次的选项,而不是每次都回到"无前缀"按钮


"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-2-10 09:27:53 来自手机 | 显示全部楼层
记录保存和读取  注册表或cfg或txt  个人喜欢cfg
 楼主| 发表于 2018-2-10 09:58:36 | 显示全部楼层
啥叫cfg,可以详细说说吗
发表于 2018-2-10 11:38:58 | 显示全部楼层
szx025 发表于 2018-2-10 09:58
啥叫cfg,可以详细说说吗

cfg文件与txt文件没有区别,都是纯文本,而我更喜欢用ini,取值与改值相对更方便些
发表于 2018-2-10 17:56:12 | 显示全部楼层
楼上说的不完全对
确实是纯文本
但是cfg是系统提供的方式
详见setcfg、getcfg函数帮助
取值和改值ini更方便么
不见得
发表于 2018-2-15 21:27:15 | 显示全部楼层
放个公共变量,最简单啦....
发表于 2018-2-17 12:24:12 | 显示全部楼层
有没有具体的应用方法?
发表于 2018-2-18 07:54:26 来自手机 | 显示全部楼层
删掉每次设置defkey1的键值为1的语句,具体思路为设置公共变量,当变量为空时,将键值设为1,此时为首次使用,当变量不为空时,将变量值存入键值,这是后几次使用,相当于记忆功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-19 17:45 , Processed in 0.203684 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表