永发信息网

VB6.0: 如何保存大量的字符串于一个变量?

答案:2  悬赏:0  手机版
解决时间 2021-11-30 01:40
VB6.0: 如何保存大量的字符串于一个变量?
最佳答案
一个变长字符串变量的理论长度最高可达20多亿个字节。但实际应用中,要受多种限制,首先是物理内存容量,20多亿那就是2G,虽说现在的电脑有好多都是4G内存以上的(实际运行时可供程序直接使用的内存也就2G而已),但随随便便就让一个变量占用这么多内存总不会是一件轻松的事吧?更何况这还只是静态的状况,如果这个变量要进行字符串运算,或者有多个类似的变量,那么电脑不立刻卡死就是没天理了!
其次,还要受到使用条件的限制,比如如果要用文本框控件来修改这个字符串,那么它的长度就不能超过64K字节。
一般来说,要处理大量的字符串,应该分批来处理,如果把它们都放到一个变量里来一次性处理,你会发现效率会很低的。

补充一句,TextBox的64KB限制是无法突破,你可以改用RichTextBox控件,这个理论上能编辑无穷大(事实上也是2G的上限)的文本,就跟Word一样。
全部回答
多少都可以放进去的,只是常常用的哪个Text文件框只能放64KB而也

Private Sub Command1_Click() '读txt
Dim txt as string'这里你试着打开一个很大的文件试试,几MB的都可以
Open "c:\1.txt" For Binary As #1
txt = Input(LOF(1), 1)
Close #1
Text1.text = Right(txt, 20) '文本1的最后20字,可以这样看看效果
End Sub追问那怎样让text对象可以显示追答Text1.text文本框最多只能显示64KB的内容,如要想多显示的话,可以考虑分段
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十二米长八米高鞋是多少度
广州番禺柒娃资产管理公司怎么样?有在那里做
如何从股市中持续赚钱
少小虽非投笔吏,论功竹雕请长缨是祖咏那首诗
两个温柔的人碰在一起会怎么样
excel vba如何引用当前选择的区域
我家住顶楼,2个卫生间,主卧那个有异味,是
大山在做成乘法题时把其中的一个因数21看成了
个旧一中初中部今年中考成绩是否有喜报
磷酸二酯键与氢键的异同?
什么美瞳好
live的发音 是[ai]还是[I]?
怎样在一个excel其中一个表格里单元格与另一
“戏子皇后”刘玉娘是哪年去世的?去世的时候
宋代官窑瓷器图片酒中是什么特征
推荐资讯
去皱两个月额头一直发涨是怎么回事
迎双节理发店的宣传广告该怎么写
地名为什么不能作为商标注册
中文晴窗5.0翻译3DMAX有问题~~~
花有别样红,人有千万种,我只有一个 什麼意思
类似于酷传的app发布软件还有那些啊
跟女生聊天的经典对白,谁有?给我整理一些!
判断题出芽生殖是一种常见的营养生殖方式.
从宁东上走古青高速到吴忠南杨马湖出口有多远
蛇和蛇配吗
入户配电箱是什么?由哪些部分组成?无线配电
用公式法解方程(3x+2)(x+3)=x+14
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?