明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: daiguafan

【求助】我想达到每次dcl中输入的数据下次还可以出现

  [复制链接]
发表于 2011-4-6 22:54:42 | 显示全部楼层
daiguafan 发表于 2011-4-6 19:19
回复 chpmould 的帖子

我试了呢,但是有个疑问就是,不是要get title 才可以得到么,set title才可以显示啊 ...

(get_tile key)获取对话框指定控件的当前运行时的值

(set_tile key value)设置对话框控件的值
发表于 2011-4-9 19:17:38 | 显示全部楼层
你可不可以把它的值输入到一个变量里,再次打开DCL时再把变量里的值赋予给DCL.
我的就是这样的,把好多个 DCL 的值记在一个变量里 形成表,在起动DCL时用(mapcar 'SET_TILE D1 D2)
D1里放 DCL 里的KEY值 D2里储存对应D1的值
 楼主| 发表于 2011-4-9 19:41:54 | 显示全部楼层
回复 198526 的帖子

这个想法,比较适合我,只是没大明白,怎么弄的,方便发段代码看看不
 楼主| 发表于 2011-4-9 19:43:29 | 显示全部楼层
回复 198526 的帖子

这个想法,比较适合我,只是没大明白,怎么弄的,方便发段代码看看不
发表于 2011-4-10 18:26:51 | 显示全部楼层
都可以,不过还是在txt里好,因为写进注册表有些杀毒程序会报警,
发表于 2011-4-11 08:20:07 | 显示全部楼层
回复 daiguafan 的帖子

D1里放 DCL 里的KEY值 D2里储存对应D1的值
在lisp最前面(只要加载就会运行,写在defun之前)写(setq d1 '(KEY1 KEY2 KEY3 ……))
(setq d2 '("1" "2" "3"……))此为默认值设置。
在defun后加,(mapcar 'SET_TILE D1 D2)提取默认设置。
然后在按确认键后,提取所有KEY的值存入 D2里
(setq d2'())                                 
           (foreach sv d1   (setq d2 (cons (get_tile sv) d2))   
             )
  (setq d2 (reverse d2))
 楼主| 发表于 2011-4-11 08:23:37 | 显示全部楼层
回复 198526 的帖子

明白了,非常感谢你的帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-12 16:08 , Processed in 0.227782 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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