找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3357|回复: 13

请问如何保证程序每次运行的时候都和上次退出时的设置一致[转]

[复制链接]
发表于 2004-12-4 22:55:59 | 显示全部楼层 |阅读模式
此贴是以前贴的,现在我看到现在有朋友回复,刚才(2006-3-31)试了一下,的确不能下载了,这个是我转贴一个网站的,其实要保存旧值,可以使用文件来保存的,比如KEY文件之类的,均是非常方便的!我们网站也有朋友问过相关的问题,有需要的朋友可以找一下!

上次代码挑战的结果,也是类似要求的,能自动识别在EXE和VI状态都能使用的!
http://www.cpubbs.com/bbs/viewth ... 1%A3%B4%E6%2Bcpubbs

下面是原来的贴子内容:

---------------------------------------------------

<P>问:比如一个checkbox上次退出时是选中的或未选中的,希望在下次进入时还是选中的或未选中的,我在精华索引里没有找到,不知道如何实现?!

答:解决方法:
首先安装opengtools 2.0以上:
opengtools 2.0是国外一个叫Openg领头开发出的一个源代码开放的LabVIEW工具箱,有很多实用的工具

安装之前需要安装openg格式的安装工具,OpenG Package Installer
安装完之后重新启动labview,在菜单tools&gt;&gt;Openg tools下面就有一个Openg packager Installer...的菜单项,点击之后就可以按照相关提示安装下载回来的Openg特定格式(.ogp)的安装包了,将安装包安装完毕之后重启LabVIEW,并依次点击tools&gt;&gt;options&gt;&gt;controls/functions Panels,选择Dynamical panel view或者2D Dynamical panel view就可以在函数面板上看到这些工具箱了。
点击下载opengtools 最新版本

关于本帖所述问题用opengtools来解决的解决方案
依次点击file I/O&gt;&gt;Openg variant configration File VIs
在这个面板中有两个子VI:
Write Panels to INI.vi==&gt;这个子VI就是实现将指定VI的前面板中所有的控件的值以variant的数据格式写入指定的INI文件中;
Read Panels From INI.vi==&gt;这个子VI就是实现将指定INI文件中的variant数据格式的数据重新写入前面板中各控件中。

利用上述两个函数就可以轻松实现在程序退出的时候保留控件上的值,在程序重新运行的时候控件中显示的是上一次退出时的值。
下载地址如下:</P><P>http://optusnet.dl.sourceforge.n ... kages-2.2.4.ogp.zip</P>
[此贴子已经被作者于2006-3-31 9:37:19编辑过]


[ 本帖最后由 cpubbs 于 2008-7-31 15:34 编辑 ]
 楼主| 发表于 2004-12-4 23:03:41 | 显示全部楼层
上边这个链接要用右键,然后另存为,不要直接点,这个网址直接点不行![em05]
回复 顶

使用道具 举报

发表于 2006-3-31 17:00:59 | 显示全部楼层
<>这里可以下载,可是小弟太菜了,下完之后还是不会用,可否请CPUBBS大哥,帮个忙,做个例子出来参考一下,谢谢.</P>
<><a href="http://sourceforge.net/project/showfiles.php?group_id=52435&amp;release_id=154908" target="_blank" >http://sourceforge.net/project/showfiles.php?group_id=52435&amp;release_id=154908</A></P>
回复 顶

使用道具 举报

 楼主| 发表于 2006-3-31 17:37:52 | 显示全部楼层
此贴是以前贴的,现在我看到现在有朋友回复,刚才(2006-3-31)试了一下,的确不能下载了,这个是我转贴一个网站的,其实要保存旧值,可以使用文件来保存的,比如KEY文件之类的,均是非常方便的!我们网站也有朋友问过相关的问题,有需要的朋友可以找一下!<BR>
回复 顶

使用道具 举报

发表于 2006-3-31 17:51:55 | 显示全部楼层
我有用KEY文件,会很麻烦,好像每个控键都要写和读一次,可是我感觉你上面介绍的方法很简单,很实用,所以很想试试.而刚好也下载到了这个工具,里面也有这两个子VI,只是没有HELP可以看.
回复 顶

使用道具 举报

发表于 2006-3-28 16:52:33 | 显示全部楼层
这个要是不顶,以后,就不上网了
回复 顶

使用道具 举报

发表于 2006-3-28 16:54:43 | 显示全部楼层
我顶了,就是下载不了
回复 顶

使用道具 举报

发表于 2006-3-28 17:13:14 | 显示全部楼层
<>我怎么也下载不了呢?</P>
回复 顶

使用道具 举报

发表于 2006-6-30 09:42:27 | 显示全部楼层
<>我下载了,不知怎么用,请教一下!!!Write Panels to INI.vi==&gt;这个子VI就是实现将指定VI的前面板中所有的控件的值以variant的数据格式写入指定的INI文件中; <BR>Read Panels From INI.vi==&gt;这个子VI就是实现将指定INI文件中的variant数据格式的数据重新写入前面板中各控件中。 <BR>是否能写个例子也来。谢谢</P>
回复 顶

使用道具 举报

发表于 2006-6-15 20:45:39 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2006-6-29 08:16:28 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2006-7-6 00:51:02 | 显示全部楼层
<>下载的不能解压 有问题 。忘尽快解决!!</P>
回复 顶

使用道具 举报

发表于 2008-7-31 14:07:14 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-8-11 19:58:40 | 显示全部楼层

也可以用.ini文件来做到

也可以用.ini文件来做到,我这两天才做了一个,源代码不在这电脑里,什么时候我传上来看看
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 03:24 , Processed in 0.053705 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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