我读取一个INI
比如:[a]
b=aaa
c=bbbPrivate 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 LongDim A as String
A=GetPrivateProfileString("a", "b", "", useres, 256, App.Path & "/info.ini")取出来useres为空值,A却能得出字符的长度,为3这是什么问题,找了很久都很找不到?
比如:[a]
b=aaa
c=bbbPrivate 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 LongDim A as String
A=GetPrivateProfileString("a", "b", "", useres, 256, App.Path & "/info.ini")取出来useres为空值,A却能得出字符的长度,为3这是什么问题,找了很久都很找不到?
解决方案 »
- 关于VB6.0中一段代码的修改
- 谁能解决这个问题,愿意奉上所有分!
- sql服务器更换Windows密码后无法访问
- 日期挑选控件dtpicker如何用呀?如何把时间取出来给变量?
- 谁能给个思路?如何对数据打包(包长度不确定)通过串口发送,如果两个数据包粘连在一起,如何分开?
- 关于DATAGRID与存储过程的帮定问题,请大家帮忙,多谢谢了
- 2000 Server 下怎样让自己的程序在 Login 界面前就启动~~~谢谢~~~
- !!!!!请教高手VB程序中如何响应WM_MEASUREITEM消息和WM_DRAWITEM消息?
- 工作调动了,朋友哭了,把分散了,以后再说吧!SIGH 痛苦中.........
- 怎么实现关机和重启?
- VB导入EXCEL具体如何实现?
- 求高人帮忙 VB 改错
Dim A As String
A = Space(1024)
str = GetPrivateProfileString(parent, child, "", A, Len(A), App.Path + "\info.ini")
取出的字符值 = Left(A, str)
Dim A As String
A = Space(1024)
str = GetPrivateProfileString(a, b, "", A, Len(A), App.Path + "\info.ini")
取出的字符值 = Left(A, str)修改了一下,不好意思
Dim useres As String
useres = Space(1024)
str = GetPrivateProfileString(a, b, "", useres, Len(useres), App.Path + "\info.ini")
取出的字符值 = Left(useres, str)这样呢?应该没问题的,我就是这样写的。再试下,注意变量名
Dim Str As String
Dim A as String
Dim i As Integer
On Error Resume Next
FILE_NAME = App.Path + "\info.ini"
Dim Str1 As String * 50
Call GetPrivateProfileString("a", "b", "", Str1, 256, FILE_NAME)
For i = 1 To 50
If Asc(Mid(Trim(Str1), i, 1)) = 32 Or Asc(Mid(Trim(Str1), i, 1)) = 0 Then
Else
Str = Str & Mid(Trim(Str1), i, 1)
End If
Next
A = Trim(Str) '取出的字符串
这段的问题,但我又不是很清除是什么问题
Dim str As String * 255
Dim A as String
A=GetPrivateProfileString("a", "b", "", useres, 255, App.Path & "/info.ini")
Dim A as String
FileNumber=GetPrivateProfileString("a", "b", "", str, 255, App.Path & "/info.ini")
useres=str
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 LongPrivate Sub Form_Load()
Dim Str1 As String * 50, strlen As Long
strlen = GetPrivateProfileString("a", "b", "", Str1, 256, "D:\A.ini")
MsgBox Str1 '后面有多余尾巴
MsgBox strlen '返回的实际字符数
MsgBox Left(Str1, strlen) '截取实际内容
End Sub