6

变量声明后的星号 (*) 和数字是什么意思?如所见WpName As String * 6

Public Type WayPoint

   WpIndex As Integer
   WpName As String * 6
   WpLat As Double
   WpLon As Double
   WpLatDir As String * 1
   WpLonDir As String * 1

End Type
4

1 回答 1

7

星号将变量声明为定长字符串,其中数字表示字符串的长度:

http://www.1sayfa.com/1024/diger/vb/ch07.htm#Heading8

固定长度字符串变量的声明包含一个星号 (*),以告知 Visual Basic 该字符串将是固定长度。最后一个参数 strlength 告诉程序变量可以包含的字符数。

API 调用可能需要它们,请参阅此问题:

VB6 - 在 VB6 中使用固定宽度的字符串是否有任何性能优势?

在 VB6 或更早版本中,我必须使用固定长度字符串的唯一一次是使用 API 调用。

于 2011-09-03T13:39:10.300 回答