vb6.0 textbox 如何让文字一个一个显示

比如说:TEXT1.TEXT="请输入" 怎么让这三个字一个一个显示, 就像PPT里面那个打字机的动作一样。

可以用定时器Timer控件啊,设置循环时间间隔,比如300毫秒,
定义一个字符串变量存储要输出的内容,然后,当开始执行定时器时候,每次用substring取字符串变量的前N位,N=1、2、3、4、5、6,N依次递增,知道N等于字符串变量长度的时候停止定时器,就好了。追问

可以具体举个例子吗?
我还是不太了解,新手

追答

建议了解VB的定时器Timer控件,字符串substring的用法,很快就明白了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-24
用timer控件控制,让text1.text=“请”,“请输”,“请输入”
注意,最好在text1失去焦点而且为空的时候执行timer!追问

假如说是一大串文字呢

第2个回答  2011-04-24
比如在text1文本框中输入“请输入”,并让这三个字一个一个显示在text2文本框中:
private sub text1_change()
text2.text=text1.text
end sub
相似回答