问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB6.0 读取 INI中的多个数据,怎么写代码

发布网友 发布时间:2022-05-04 01:30

我来回答

2个回答

热心网友 时间:2022-06-20 11:43

'使用API函数
'ini文件在有回车换行符会出错,经过测试,汉字要小于86字节,英言文要小于143字节才能返回列表框。
Option Explicit

Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileSection Lib "kernel32" Alias "WritePrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String, ByVal lpFileName As String) As Long

Private Function GetFormInfoString(ByVal lpKeyName As String, ByVal nDefault As String)
Dim ReturnedString1 As String * 32
Dim i As Integer, Temp As Integer
Dim strIniFile As String
strIniFile = "D:\1.ini"
Temp = GetPrivateProfileString("FormInfo", lpKeyName, "", ReturnedString1, 32, strIniFile)
i = InStr(ReturnedString1, vbNullChar & vbNullChar)

GetFormInfoString = VBA.Mid(ReturnedString1, 1, i - 1)
If Temp = 0 Then
GetFormInfoString = nDefault
Call WritePrivateProfileString("FormInfo", lpKeyName, nDefault, strIniFile)
End If
ReturnedString1 = ""
End Function

Private Function GetFormInfoInt(ByVal lpKeyName As String, ByVal nDefault As Long)
Dim i As Integer, Temp As Integer
strIniFile = "D:\1.ini"
GetFormInfoInt = GetPrivateProfileInt("FormInfo", lpKeyName, -1, strIniFile)
If GetFormInfoInt < 0 Then
Call WritePrivateProfileString("FormInfo", lpKeyName, CStr(nDefault), strIniFile)
GetFormInfoInt = nDefault
End If
End Function

热心网友 时间:2022-06-20 11:44

先用fso打开文件,然后用readline 或 skipline 跳到你要写的那一行写入就行了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 九阳料理机冒烟是不是坏了? C# 写WinCE 的Ini文件,经过多次读写后,文件后面多出很多回车换行,希望有人帮忙把下面代码改改以解决问 九阳料理机在启动时底座冒烟正常吗 料理机有火花冒烟有异味但是还会转怎么办? 料理机冒烟是怎么回事? php.ini文件用记事本打开,没有分行显得特别乱,求指教? c#读写INI文件 房屋买卖合同违约如何赔偿 跪求xp的boot.ini内容,空格和换行的地方说明一下 十万日元长什么样? Ini配置文件可以读取换行的数据吗?如何实现如果可以的话? VB写ini文件时如何输入换行 如何在一个INI文件中,写入换行 ubuntu server 12.04 安装桌面环境 想看 幸福的拉扎罗和 涂样人生~~ 如何理解《幸福的拉扎罗》中的意识形态表达? 《幸福的拉扎罗》有哪些值得关注的细节? 千万别错过人性奇幻片 有没有相关的影视百度网盘资源? 文艺风格的奇幻片, 你看过多少? 有没有相关的影视百度网盘资源? 你觉得《幸福的拉扎罗》结尾有何深意? 为什么妙厨乐营养料理机会冒烟 关于易语言分割文本的问题 新买的九阳料理机我绞了一下肉用错了刀片结果机器冒烟了,但是能继续使用没事吗? 九阳料理机进水冒烟了还能用没事吧 我买的的家宝牌料理机,最后一次用电机没有力量,里面冒烟了,再就启动不起来,我想找厂家维修一下,却... 九阳料理机突然冒烟停了然后自己又好了 料理机C022第一次使用便冒烟 料理机因电压低转不动冒烟怎么办 茉莉花茶和玫瑰花一起喝又什么功效? PHP.ini文件 PHP.ini的文件里都是这样吗? 用VB写ini文件,如何在字段间加入空行? vb中怎么把txt或者ini配置文件加在文件尾部,并用此程序读取配置文件。 请高手详细说一下,贴一下代码。 女孩长多大就可以给男人睡 女孩几岁自己睡? 女孩几岁自己睡觉好 女生多大可以发生男女关系不违法 多大的女孩可以睡 女孩子多大可以上床 女人多大就能跟男人睡觉 女孩子多大分床睡合适