: zqfleaf(啊风) :
   你的回答我在帮助上也看过,可是我不知道该如何定义这两种方式。
   我上边所定义的是属于定长还是变长?

解决方案 »

  1.   

    你上面定义的是变长。按照规定String类型的变量或参数是一个可变长度的字符串,随着对字符串赋予新得数据,它的长度可增减。
    定长字符串可可以这样定义:
    Dim Str as String*50
    Str为50个字符长度的字符串。如果你所赋预的字符少于50个,则会空格补齐,若长度超过50个,则会自动截取超出长度的字符串。
      

  2.   

    补充: 若定长字符串未初始化,赋予的字符数少于定长数,则会以vbNullChar补齐!