爱问知识人 爱问教育 医院库

窗体控件恢复

首页

窗体控件恢复

程序运行期间对窗体上很多控件的值进行了修改,想保存下来,下次窗体启动后恢复显现这些值,如果不用属性袋,有其他更简洁的方法吗?

提交回答
好评回答
  • 2019-04-14 18:53:31
    最常用的方法似乎就是写INI文件了。
    关闭的时候把各控件的设置保存到INI文件里,运行的时候再读一下INI文件,按从INI文件里得到的信息把界面状态重新设置一下。
    =============
    你是指6.0吧?设计阶段设置的控件属性都自动生成在窗体的.frm文件里了,用记事本打开就能看到。
    作软件很多时候都需要保存界面状态以便下次运行的时候能恢复成这次的状态。如果编译器能通过简单设置,自己完成界面状态的读取和保存那真是一个很方便的功能啊。
    尤其像vb这样用了很多年的编译器,要是有这个功能的话一定被大量使用了吧。大概至少vb6.0应该是没有这个功能吧。。。
    属性袋是什么我是一点不知道的,我也要学习啦。

    时***

    2019-04-14 18:53:31

其他答案

    2019-04-14 19:02:10
  • 当然有!
    你可以吧你的控件的名字写在一个String类型的变量里!
    在在这个窗体的加载事件里让每一个空间名等于哪个变量就可以了!
    比如你有一个text控件名字就设置为number1吧
    演示:
    Private Sub Form_Load()
    Dim updatename as String
    updatename="textname"
    number1.Name=updatename
    End Sub
    这样就可以了,因为每次加载这个窗体的时候都回调用这个过程把他的名字初始化为textname 

    林***

    2019-04-14 19:02:10

  • 2019-04-14 18:12:27
  • 很遗憾的告诉你,除了propertybag之外,别的方法都没法有效的保存。其实,propertybag对象很容易用,你只要照着说明写两个绝对很容易学会。如果想要一个例子,可以和我联系
    solidco2@ 

    童***

    2019-04-14 18:12:27

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):