CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

在CB中,用RICHEDIT如何显示几百K的文件(会出现乱码)??????

楼主zhu_005(巴蒂斯图塔)2005-07-21 16:24:47 在 C++ Builder / 基础类 提问

我用RICHEDIT1->lines->loadformfile()显示小的文件是可以的,但是如果文件比较大的话,就会出现乱码  
  我用流读(代码如下),还是不行,不知道那位高手可以帮帮小弟!!!!  
   
          int   i=0;  
          int   j=1;  
   
          TMemoryStream   *   zl;  
          TMemoryStream   *zpy;  
          zl=new     TMemoryStream;  
          zpy=new   TMemoryStream;  
          zl->LoadFromFile("D:\\C++   Builder初学问与答.doc");  
          zl->Position=0;  
          i=zl->Size/1024;  
          for(;j<i;j++)  
          {  
                zpy->CopyFrom(zl,1024);  
                zpy->Position=0;  
                RichEdit1->Lines->LoadFromStream(zpy);  
          }  
          zpy->CopyFrom(zl,zl->Size-zl->Position);  
          zpy->Position=0;  
          RichEdit1->Lines->LoadFromStream(zpy); 问题点数:50、回复次数:8Top

1 楼sfengnet(☆☆☆☆☆)回复于 2005-07-21 16:52:38 得分 0

richedit只能读取文本格式的文件,读取word文件当然有乱吗啊Top

2 楼zhu_005(巴蒂斯图塔)回复于 2005-07-21 16:54:07 得分 0

不会吧,他不是还支持RTF格式的吗,如果文件小的话,WORD文件是可以的读的,不信你试试Top

3 楼zhu_005(巴蒂斯图塔)回复于 2005-07-21 17:04:20 得分 0

有人知道怎么实现吗!!!!!!急  
  Top

4 楼gxd305()回复于 2005-07-21 20:40:22 得分 20

乱码不是文件大小的问题  
  是编码的问题  
  RichEdit   只支持txt   和RTF   格式的。Top

5 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2005-07-22 08:54:40 得分 20

Word文档虽然也是RTF,但是越是RTF的增强格式,并且增添了许多其它RichEdit所不支持的格式标识符等。Top

6 楼NetSpider9804040(网络蛛蛛)回复于 2005-07-22 08:58:41 得分 0

同意楼上。Top

7 楼wdh924(秦歌)回复于 2005-07-22 14:55:14 得分 10

试了你的代码,只打了3行也错的Top

8 楼zhu_005(巴蒂斯图塔)回复于 2005-07-28 11:30:14 得分 0

问题已经解决了,主要还是编码的问题和文件的大小是无关的,我的代码是没有问题的,只是我读的文件是从网上搞来的,编码不对。呵呵,谢谢各位!Top

相关问题

  • richedit和乱码
  • 什么原因造成RICHEDIT乱码?
  • 如何解决RichEdit中的乱码问题?
  • RichEdit出现乱码怎么解决?分可以再加!
  • 为什么我用richedit的soket.savetofiile属性存到文件中是乱码?
  • richedit中的内容出现乱码,字体也会变掉,怎么回事?
  • RichEdit中用GetLine取到的行文本,后面为何跟着乱码?
  • 乱码?
  • 乱码!!!!
  • 乱码?

关键词

  • 文件
  • 乱码
  • 编码
  • 代码
  • word
  • zpy
  • richedit
  • zl
  • tmemorystream
  • 格式

得分解答快速导航

  • 帖主:zhu_005
  • gxd305
  • unsigned
  • wdh924

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo