我爱Aspx >> VB.Net >> vb.Net编程简介之四"GetUserNameA" (ByVal lpBuffer As String, ByRef nSize As
Long) As Long
Function GetUser()
Dim Ret As Long
Dim UserName As String
Dim Buffer As String * 25
Ret = GetUserName(Buffer, 25)
UserName = Left$(Buffer, InStr(Buffer, Chr(0)) - 1)
MsgBox (UserName)
End Function
上面的代码出现了固定长度字符串,最好更改为:
Dim Buffer As String
Buffer = String$(25, " ")
升级到Visual Basic.NET后会称为下面的样子:
Declare Function GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, ByRef nSize As
Integer) As Integer
Function GetUser()
Dim Ret As Integer
Dim UserName As String
Dim Buffer As String
Buffer = New String(CChar(" "), 25)
Ret = GetUserName(Buffer, 25)
UserName = Left(Buffer, InStr(Buffer, Chr(0)) - 1)
【我对这篇文章有话说?】
VB.Net语言方面的改进(轉)[05-20]
Vb.Net问题集 (转贴于此)[05-20]
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
字符串加解密的类(VB.NET Sourc..[05-20]
VB.Net语言方面的改进(轉)[05-20]
Vb.Net问题集 (转贴于此)[05-20]
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
给初学的朋友们,datagrid用xml作..[05-20]