在VB6中将vbstring的大小限制为10240字节
可能的重复项:在VB6中将vbstring的大小限制为10240字节,vb6,Vb6,可能的重复项: 提问者自己问题的精确副本 如何在VB6中将字符串变量的大小声明为10240字节?10240字节*或字符* Dim strFoo As String * 5120 // 10240 bytes Dim strFoo As String * 10240 // 10240 characters (*=VB6字符串是unicode,因此字符串中的每个字符占用2个字节)10240字节*或字符* Dim strFoo As String * 5120 // 10240 bytes
提问者自己问题的精确副本
如何在VB6中将字符串变量的大小声明为10240字节?10240字节*或字符*
Dim strFoo As String * 5120 // 10240 bytes
Dim strFoo As String * 10240 // 10240 characters
(*=VB6字符串是unicode,因此字符串中的每个字符占用2个字节)10240字节*或字符*
Dim strFoo As String * 5120 // 10240 bytes
Dim strFoo As String * 10240 // 10240 characters
(*=VB6字符串是unicode,因此字符串中的每个字符占用2个字节)试试看
Dim s As String * 5120
' Gives 10240 bytes, as pointed out by KristoferA
这将确保字符串始终为5120个字符,如果其中的字符数较少,则将用空格填充。e、 g
Dim s As String * 10
s = "Hello"
Debug.Print "[" & s & "]"
给予
[Hello ]
试一试
这将确保字符串始终为5120个字符,如果其中的字符数较少,则将用空格填充。e、 g
Dim s As String * 10
s = "Hello"
Debug.Print "[" & s & "]"
给予
[Hello ]
这是5120个字符的固定长度字符串的语法,即10240字节。该值将始终包含5120个字符-将添加尾随空格,或截断多余的字符。是(UTF-16),因此每个字符有2个字节
Dim s As String * 5120 ' 5120 characters, 10240 bytes
不清楚您是否处理的是二进制数据而不是文本。对于二进制数据,数据类型更好
Dim byt(10240) as Byte ' an array of 10240 bytes
这是5120个字符的固定长度字符串的语法,即10240字节。该值将始终包含5120个字符-将添加尾随空格,或截断多余的字符。是(UTF-16),因此每个字符有2个字节
Dim s As String * 5120 ' 5120 characters, 10240 bytes
不清楚您是否处理的是二进制数据而不是文本。对于二进制数据,数据类型更好
Dim byt(10240) as Byte ' an array of 10240 bytes
这给了我一个编译器错误,我遗漏了什么?一颗星星。模糊的strFoo作为字符串*5120Heh,MarkJ是对的,我的记忆不好。。。更正。这给了我一个编译器错误,我遗漏了什么?一颗星星。模糊的strFoo作为字符串*5120Heh,MarkJ是对的,我的记忆不好。。。更正。这不是你刚才问的同一个问题吗?这不是你刚才问的同一个问题吗?