cpubbs 发表于 2004-12-4 22:55:59

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

此贴是以前贴的,现在我看到现在有朋友回复,刚才(2006-3-31)试了一下,的确不能下载了,这个是我转贴一个网站的,其实要保存旧值,可以使用文件来保存的,比如KEY文件之类的,均是非常方便的!我们网站也有朋友问过相关的问题,有需要的朋友可以找一下!

上次代码挑战的结果,也是类似要求的,能自动识别在EXE和VI状态都能使用的!
http://www.cpubbs.com/bbs/viewthread.php?tid=53833&highlight=%B1%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.net/sourceforge/opengtoolkit/all_packages-2.2.4.ogp.zip</P>
[此贴子已经被作者于2006-3-31 9:37:19编辑过]

[ 本帖最后由 cpubbs 于 2008-7-31 15:34 编辑 ]

cpubbs 发表于 2004-12-4 23:03:41

上边这个链接要用右键,然后另存为,不要直接点,这个网址直接点不行!

wpeng 发表于 2006-3-31 17:00:59

<P>这里可以下载,可是小弟太菜了,下完之后还是不会用,可否请CPUBBS大哥,帮个忙,做个例子出来参考一下,谢谢.</P>
<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>

cpubbs 发表于 2006-3-31 17:37:52

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

wpeng 发表于 2006-3-31 17:51:55

我有用KEY文件,会很麻烦,好像每个控键都要写和读一次,可是我感觉你上面介绍的方法很简单,很实用,所以很想试试.而刚好也下载到了这个工具,里面也有这两个子VI,只是没有HELP可以看.

robotsli 发表于 2006-3-28 16:52:33

这个要是不顶,以后,就不上网了

robotsli 发表于 2006-3-28 16:54:43

我顶了,就是下载不了

rongyang 发表于 2006-3-28 17:13:14

<P>我怎么也下载不了呢?</P>

hukeyang 发表于 2006-6-30 09:42:27

<P>我下载了,不知怎么用,请教一下!!!Write Panels to INI.vi==&gt;这个子VI就是实现将指定VI的前面板中所有的控件的值以variant的数据格式写入指定的INI文件中; <BR>Read Panels From INI.vi==&gt;这个子VI就是实现将指定INI文件中的variant数据格式的数据重新写入前面板中各控件中。 <BR>是否能写个例子也来。谢谢</P>

whutmws 发表于 2006-6-15 20:45:39

下载以后怎么解压出现错误?

hukeyang 发表于 2006-6-29 08:16:28

<P>怎么安装呀!</P>

gaow 发表于 2006-7-6 00:51:02

<P>下载的不能解压 有问题 。忘尽快解决!!</P>

dadaoyilang 发表于 2008-7-31 14:07:14

谢谢,学习到了

sunsdq 发表于 2008-8-11 19:58:40

也可以用.ini文件来做到

也可以用.ini文件来做到,我这两天才做了一个,源代码不在这电脑里,什么时候我传上来看看
页: [1]
查看完整版本: 请问如何保证程序每次运行的时候都和上次退出时的设置一致[转]