to creazyfish(梳分头的鱼) If Lenb(Strconv(text3.text, vbFromUnicode))=64*1024*2 Then Text3.Text = "" 或 If len(text3.text)=64*1024*2 Then Text3.Text = ""或 If len(text3.text)=64*1024 Then Text3.Text = ""我这样写了,程序会报溢出!帮忙在看下罗!
诶,最简单的办法用richtextbox代替文本控件,工程-部件-选中microsoft rich textbox control 6.0然后添加到窗体就可以了,他是没有大小限制的,其实我们在做比如读取一个不知道大小的文件到文本框一般都会选择用这个控件的,试一下肯定没有问题的啦呵呵
判断len(text1.text)=64*1024*2不就可以了吗
用Lenb(Strconv(text1.text, vbFromUnicode))=64*1024*2来判断肯定没有问题了呵呵
用一个LONG的变量来记写了多大
没次写的时候判断一下是不是输入汉字,是那个变量加2否加1
一次写出多个可以用循环
If Lenb(Strconv(text3.text, vbFromUnicode))=64*1024*2 Then Text3.Text = ""
或 If len(text3.text)=64*1024*2 Then Text3.Text = ""或 If len(text3.text)=64*1024 Then Text3.Text = ""我这样写了,程序会报溢出!帮忙在看下罗!
窗体上加 TextBox(MultiLine=True, ScrollBar = 3)和 Timer 控件
Option ExplicitPrivate Sub Form_Load()
Text1 = vbNullString
Timer1.Interval = 50
End SubPrivate Sub Timer1_Timer()
Static iASC As Integer
If iASC = 0 Or iASC = vbKeyZ Then
iASC = vbKeyA
Else
iASC = iASC + 1
End If
Text1.SelText = String(1000, iASC) & vbCrLf
Debug.Print Len(Text1.Text)
End Sub