VB API 基础问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:43:27
Private Sub Command1_Click()
Dim s As String * 80, lenght As Long, a As String
lenght = GetSystemDirectory(s, Len(s))
a = Left(s, lenght)
text1=a
end sub

Private Sub Command1_Click()
Dim s As String * 80, lenght As Long, a As String
lenght = GetSystemDirectory(s, Len(s))
text1=s
end sub
这两句输出的结果是一样的那么加了a = Left(s, lenght)这句和省略这句对程序有撒们影响吗?

你声明的时候,是 S as String*80
那么,S字符串的长度是80,后面的部分是用 Chr(0)填充的
Chr(0)虽然什么都不是,在文本框中也看不出来
但这是一种习惯,而且更多的时候,还是需要这个长度的,所以,最好还是加上a=这一句