Space函数 返回 返回特定数目空格的 Variant (String)。语法Space(number)必要的 number 参数为字符串中想要的空格数。说明Space 函数在格式输出或清除固定长度字符串数据时很有用。String函数 返回 返回 Variant (String),其中包含指定长度重复字符的字符串。语法String(number, character)String 函数的语法有下面的命名参数:部分 说明 number 必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null。 character 必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null。 说明如果指定 character 的数值大于 255,String 会按下面的公式将其转为有效的字符码:character Mod 256
我认为:String(指定长度, vbNullChar)比较好.
这么写符合楼主的要求
Space是空格,还不是空字符串
msgbox len(space(1)) 顯示是1,可是那些控件的width都好幾百,那這個1的刻度單位是什麼呢,換成緹是多少呢?
-----------------------------------------------
我当你问什么?
你说的"那些控件的width"是 缇 ,VB 用它来做为默认单位你是想生成一个长度跟某控件width相同的字符串吧?Dim str as String
str = String(Command1.Width \ Me.TextWidth(" "), " ")这就是生成长度跟 Command1.Width 一样的字符串的方法
这样的答案你满意吗?
number 必要参数;Long。返回的字符串长度。如果 number 包含 Null,将返回 Null。
character 必要参数;Variant。为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串。如果 character 包含 Null,就会返回 Null。
说明如果指定 character 的数值大于 255,String 会按下面的公式将其转为有效的字符码:character Mod 256