VB6中变量声明中的星号

Gio*_*der 5 vb6 variable-declaration

在变量声明之后,星号(*)和数字的含义是什么?如图所示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
Run Code Online (Sandbox Code Playgroud)

Luk*_*vin 7

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

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

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

它们可能是API调用所必需的,请参阅此问题:

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

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