永发信息网

vb ini文件

答案:3  悬赏:40  手机版
解决时间 2021-04-23 17:09

简单点说就是form1里有一个text1

现在text1.text=500

我想在下一次启动程序时还是500

关闭程序时如果值发生变化了就保存

怎么做?

谁能给个例子

这个问题我问了好几天了

最佳答案

你是不是想要实现用户在文本框输入的内容就保存其所输入的内容吗?我做了一个小例子详见下图


所需控件:


一个命令按钮


一个标签


一个文本框


另外你在程序根目录下做一个.txt的记事本(可以自由命名),这一个小例子的原理就是:窗体运行时text1.text=500,当text1.text不等于(<>)500时就将其所改变的值保存在其根目录的text1值发生改变记录.txt 下



全部回答

好巧啊

我刚完成一个网上找的类模块,你新建个类模块,在模块中加入代码

Private Declare Function GetProfileInt Lib "kernel32" Alias "GetProfileIntA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpfilename As String) As Long Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, lpfilename As String) As Long Private Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String, lpfilename As String) As Long Private iniFileName As String Public ERRmsg As String Private Sub class_initialize() iniFileName = vbNullString ERRmsg = vbNullString End Sub Public Sub specifyini(FilePathName) iniFileName = Trim(FilePathName) End Sub Private Function noinifile() As Boolean noinifile = True If iniFileName = vbNullString Then ERRmsg = "没有找到ini文件" Exit Function End If ERRmsg = vbNullString noinifile = False End Function Public Function writestring(section As String, key As String, value As String) As Boolean writestring = False If noinifile = True Then Exit Function End If If WriteProfileString(section, key, value, iniFileName) = 0 Then ERRmsg = "写入INI文件失败" End If writestring = True End Function Public Function Readstring(section As String, key As String, size As Long) As String Dim returnstring As String Readstring = vbNullString If noinifile = True Then Exit Function End If returnstring = Space(size) GetProfileString section, key, vbNullString, returnstring, size, iniFileName Readstring = Trim(returnstring) End Function Public Function ReadInt(section As String, key As String) As Long Dim returnlng As Long ReadInt = 0 If noinifile = True Then Exit Function End If returnlng = GetProfileInt(section, key, 0, iniFileName) If returnlng = 0 Then returnlng = GetProfileInt(section, key, 1, iniFileName) If returnlng = 1 Then ERRmsg = "不能读取" Exit Function End If End If ReadInt = returnlng End Function 在text1_change()中写入代码

on error goto err1

dim txt as string

txt=text1.text

writestring "你的ini文件的段","你的ini文件的段里的某个值",txt

exit sub

errr1:

msgbox errmsg

end sub

存个文本文件在程序目录下,保存这个数值就可以了嘛

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一台电脑上安装XP vista windows7三个系统有
UPS怎么安装了
绍兴有什么好玩的地方
海洋牙科我想知道这个在什么地方
有什么好听点的英文歌?(适合空间的)
白界与勇气有关的诗句,有关屈原的诗句
建门户网站需要什么技术?
《福尔摩斯与赛马》的英语读后感
藏族哈达如何使用?
发现异常:本地端口5772已经被占用 怎么解决
北京印刷学院电子信息工程专业怎么样
别找我麻烦 QQ空间音乐网络链接 求链接啊
女生回答!如果一个男生追了你5,6年你会答应
长方体,急急急!!!!!!!明天要交的
“中国历史上下五千年”到底是什么意思
推荐资讯
庆阳弘业机电设备制造有限责任公司在哪里啊,
只喜欢二次元的女孩(但我不是宅)怎么办,我
DNF摆摊要多少钱啊?
布尔玛国际酒店地址有知道的么?有点事想过去
急寻office2003 下载地址,
宝贝丫头英文怎么写,“爱丫头”翻译成英文网
月经量少颜色深褐红有血块有病变吗
高二的有机化学
如何点亮黄钻图标???
有没有什么好看的欧美大片
怎样防止被骗
新中国建设励志口号,2015中国新歌声四位评委
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?