读书人

求解 VB中sellength获取字符串太慢怎么

发布时间: 2012-01-22 22:38:43 作者: rapoo

求解 VB中sellength获取字符串太慢怎么办
我用richtextbox打开一个文件,要做更改字体颜色的功能
但richtextbox是要先选择文本的,所以用richtextbox1.sellength=len(richtextbox1.text)
但是很慢怎么办,文件小点还好,要是有几万字的就直接卡死了。
本人初学不久,数次上网搜索无解,只能求高手解答,必当感激不尽

[解决办法]

VB code
Option ExplicitPrivate Const VK_CONTROL = &H11Private Const KEYEVENTF_KEYUP = &H2Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Sub Command1_Click()    Dim lngP As Long    RichTextBox1.SetFocus    keybd_event VK_CONTROL, 0, 0, 0     '按下Ctrl键    keybd_event &H41, 0, 0, 0           '按下A键    Sleep 500                           '延时500毫秒    keybd_event &H41, 0, KEYEVENTF_KEYUP, 0         '释放A键    keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0   '释放Ctrl键End SubPrivate Sub Form_Load()    Dim intP As Integer    Dim intT As Integer    For intP = 0 To 50        For intT = 0 To 50            RichTextBox1.Text = RichTextBox1.Text & "哈哈哈哈哈哈哈哈哈哈哈"        Next intT    Next intPEnd Sub 

读书人网 >VB

热点推荐