获取模块里的值求教,谢谢!!!!

yqy888 2003-08-15 10:51:47
获取模块里的值求教,谢谢!!!!

窗体:
'我想在窗体里实现把aa.txt里的一部分数据写入到nn.txt里(在写入同时,提取里面的一个字符串),写完后,在把nn.txt该名为YHMZH,请较该如何做!!!
我只知道用以下语句可以实现写数据,但无法得到YHMZH值(求教如何同时得到模块里YHMZH值)
dim lngRet as Integer
lngRet = Dqkang(App.Path & "\aa.txt", App.Path & "\nn.txt")



模块: 把
Public Function Dqkang(ByVal file As String, ByVal nextfile As String) As Long
Dim s, YHMZH As String
dim m_mmm_mm as Integer
Open file For Input As #1
Open nextfile For Output As #2
Line Input #1, s
Line Input #1, s
Do While Not EOF(1)
Line Input #1, s
If InStr(s, "me=") <> 0 Then
If InStr(s, "me=") <> 0 And InStr(s, "g2312") <> 0 Then
m_mmm_mm = InStr(s, "=g2312")
YHMZH = Mid(Trim(s), m_mmm_mm + 8, Len(s) - m_mmm_mm)
End If
If InStr(s, "me=") <> 0 And InStr(s, "g2312") <> 0 Then
m_mmm_mm = InStr(Trim(s), "=g2312")
YHMZH = Mid(Trim(s), m_mmm_mm + 11, Len(Trim(s)) - m_mmm_mm - 11)
End If
If InStr(s, "me=") <> 0 And InStr(s, "g2312") = 0 And InStr(s, "me=") <> 0 And InStr(s, "g2312") = 0 Then
YHMZH = Mid(s, 12, Len(s) - 12)
End If
End If
Print #2, s ' 将文件1中的数据输入文件2中
Loop
Close #2
Close #1
End Function
...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielinbiti 2003-08-15
  • 打赏
  • 举报
回复
Public Function Dqkang(ByVal file As String, ByVal nextfile As String) As string'注意这句,如果是字符串要返回string
danielinbiti 2003-08-15
  • 打赏
  • 举报
回复
Public Function Dqkang(ByVal file As String, ByVal nextfile As String) As string
............
YHMZH = Mid(s, 12, Len(s) - 12)
dqkang=yhmzh '这句
End If
End If
Print #2, s

...........
end function


form里
private sub command1_click()
dim aa string
aa=dqkang
msgbox aa
end sub
yqy888 2003-08-15
  • 打赏
  • 举报
回复
to : danielinbiti(金):
这种方法不行,求教高手!!!!谢谢!!!!!

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧