VB6 变量声明中的星号

发布于 2024-12-02 16:28:41 字数 278 浏览 2 评论 0原文

变量声明后的星号 (*) 和数字的含义是什么?如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

What's the meaning of the asterisk (*) and the number, after the variable declaration? As seen in 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不打扰别人 2024-12-09 16:28:41

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

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

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

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

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

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

The asterisk declares the variable as a fixed-length string, where the number indicates the length of the string:

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

The declaration of a fixed-length string variable contains an asterisk (*) to tell Visual Basic that the string will be a fixed length. The final parameter, strlength, tells the program the number of characters that the variable can contain.

They may be required for an API call, see this question:

VB6 - Is there any performance benefit gained by using fixed-width strings in VB6?

The only time in VB6 or earlier that I had to use fixed length strings was with working with API calls.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文