找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 595|回复: 5

怎样在运行时向RichTextBox中不停增加新数据并显示出来?

[复制链接]
发表于 2009-11-17 00:37:50 | 显示全部楼层 |阅读模式 IP:江苏扬州

form中有RichTextBox (RTxtResult)及command button, RichTextBox 是多行及有scrollbar
command button中的代码如下:
dim i,IntEnter as integer
dim minlen,maxlen as integer
minlen=1
maxlen=10
IntEnter=chr(13)+chr(10)
for i=minlen to maxlen
RTxtResult.text=i & IntEnter
DoEvents
next i
可RichTextBox中最后结果是
10
而我要的结果是:
1
2
3
4
5
6
7
8
9
10
我不想用这个,如果有多个循环时,这会很慢很慢
for i=minlen to maxlen
RTxtResult.text=RTxtResult.text & i & IntEnter
DoEvents
next i
请教各位高手,如何实现?
发表于 2009-11-17 00:37:51 | 显示全部楼层 IP:江苏扬州
Private Sub Command1_Click()
Dim i As Integer
Dim minlen, maxlen As Integer
Dim IntEnter As String
minlen = 1
maxlen = 10
IntEnter = Chr(13) + Chr(10)
RTxtResult.Text = Empty
For i = minlen To maxlen
   RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter
   DoEvents
Next i
End Sub
回复

使用道具 举报

发表于 2009-11-17 00:37:52 | 显示全部楼层 IP:江苏扬州
IntEnter 不是整型, RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter。错在以上两句。
回复

使用道具 举报

发表于 2009-11-17 00:37:53 | 显示全部楼层 IP:江苏扬州
多谢jionjion的纠正,我在VBA中是可以的但我的意思是我不想要这种赋值语句 RTxtResult.Text = (RTxtResult.Text + CStr(i)) & IntEnter ,如果有多个循环时,会很慢很慢的.有没有更好的方法,在RichTextbox中一行一行增加数据,并显示出来呀,我看到别人的程序就实现了这个功能,我不知他是的是API,还是其它的。比如像listbox.additem(cstr(i)),它可以不断的增加并显示。但我的程序非要用RichTextBox不可,没有办法呀
回复

使用道具 举报

发表于 2009-12-9 01:05:03 | 显示全部楼层 IP:澳大利亚
哈哈,~~怕怕~~不敢不回~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:16 , Processed in 0.267410 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表