VB6.0中读取TXT文件内容

有一个*.txt文本文件,其中的内容如下:[YuanGong]xingming=张三xingbie=男nianling=21shengao=180[ZhiWu]mingc... 有一个*.txt文本文件,其中的内容如下:
[YuanGong]
xingming=张三
xingbie=男
nianling=21
shengao=180

[ZhiWu]
mingcheng=经理
xinshui=5000
chuchaiBZ=是

完全同于windows的配置文件*.ini结构。
请问各位高手:
在VB中如何像读配置文件那样读[YuanGong]和它下面的值?
并可以从上到下循环检索某个值是否是特定的值,例:假如[ZhiWu]中xinshui>=5000,则获取出chuchaiBZ的值
谢谢大家!
展开
 我来答
沙慧月03
2010-08-06 · TA获得超过2157个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3633万
展开全部
Private Sub Command1_Click()
Open "d:\1.ini" For Input As #1

Do
Line Input #1, a
If a = "[" & Text1.Text & "]" Then
Print a
Do
Line Input #1, a
Print a
Loop Until a = ""
End If
Loop Until EOF(1)
Close (1)
End Sub

Private Sub Form_Load()
Dim a
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsunamigz
2010-08-09 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:15.3万
展开全部
可以调用以下两个API函数来很方便地读/写ini文件:
GetPrivateProfileString
WritePrivateProfileString

两个函数的定义分别如下:
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

将以上定义写在模块开头,就可以象VB的内部函数一样使用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhai2285
2010-08-04
知道答主
回答量:33
采纳率:0%
帮助的人:13.3万
展开全部
光凭这几个数不可能得出它的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式