piao1887 发表于 2010-7-27 19:13:00

[求助]edit_box输入的值怎么保留

就是我想在edit_box里输入数据 我想下次打开时还得到这个数据 怎么做

Gu_xl 发表于 2010-7-27 19:50:00

<p>将edit_box里输入的数据保存在变量里,(setq edittext (get_tile key))</p>
<p>下次打开对话框时将变量值赋给edit_box,(set_tile key edittext)</p>
<p>&nbsp;</p>

aicr317 发表于 2010-7-27 21:56:00

<p>(vlax-ldata-put "1" "1" (get_tile key))&nbsp; ;;KEY的值就是EDIT_BOX的值</p>
<p>&nbsp;</p>
<p>下次打开,用(vlax-ldata-get "1" "1")就可以得到</p>

piao1887 发表于 2010-7-28 08:53:00

<p>楼上的两种方法都只是在当前程序运行的时候可以保存</p>
<p>我的意思是我想做一个对话框 用EDIT_BOX保存一个路径 这个路径设为工作的默认路径 很多文件要从下面读取</p>
<p>所以希望这个EDIT_BOX可以永久存储数据</p>

gufeng 发表于 2010-7-28 09:23:00

最简单的就是保存到文件

piao1887 发表于 2010-7-28 09:37:00

<p>写成文件也麻烦 编译成VLX文件后 拷贝给别人用的话 不知道文件路径。。</p>

winabcd 发表于 2010-7-28 10:41:00

<p>用文件保存,将该文件放在CAD的安装目录中,或CAD默认的支持目录中。</p>

Gu_xl 发表于 2010-7-28 12:38:00

piao1887发表于2010-7-28 8:53:00static/image/common/back.gif楼上的两种方法都只是在当前程序运行的时候可以保存
我的意思是我想做一个对话框 用EDIT_BOX保存一个路径 这个路径设为工作的默认路径 很多文件要从下面读取
所以希望这个EDIT_BOX可以永久存


<p>程序不运行你用什么打开EDIT_BOX对话框?</p>

aicr317 发表于 2010-7-28 16:47:00

<p>不知道你想要干什么,我的方法是可行的!</p>

piao1887 发表于 2010-7-28 17:40:00

<p>首先 感谢大家的帮助,问题已经解决</p>
<p><font color="#61b713" face="Verdana"><b>aicr317&nbsp; 我要做的就是打开一个对话框 在其中的edit_box中输入数据并确定 然后关闭CAD 重新打开CAD然后再打开这个对话框 对话框中的EDIT_BOX中仍然是上次输入的数据 你说的“vlax-ldata-put ”和“vlax-ldata-get”函数关闭CAD的话 保存的变量就丢失了</b></font></p>
<p>再次感谢<font color="#61b713" face="Verdana"><b>gufeng</b></font>和<font color="#61b713" face="Verdana"><b>winabcd</b></font> 我用保存文件的方法已经实现这一功能,但是还想学习一下 有没有不用存文件而实现这个功能的办法</p>
页: [1] 2
查看完整版本: [求助]edit_box输入的值怎么保留