CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

关于无文件的问题,请指点

楼主xzm2000(傻B)2001-06-19 23:22:00 在 Delphi / VCL组件开发及应用 提问

我用TFILESTREAM留的read和readbuffer方法读取大文件并显示在richedit(一般都是4,5M)的时候,总是读不出,过了一会就没有响应了,要怎么才能安全的读出并显示这些大文件,另外用这个方法读文件的速度是不是最快的? 问题点数:20、回复次数:3Top

1 楼xzm2000(傻B)回复于 2001-06-20 00:10:00 得分 0

大家来捧场呀Top

2 楼airhorse(编程至尊宝)回复于 2001-06-28 20:48:44 得分 20

var  
      fsTmp   :   TMemoryStream;  
      ptr   :pointer;  
      PI:   ^longword;  
      i   :integer;  
  begin  
      fsTmp   :=   TMemoryStream.Create;  
      fstmp.LoadFromFile(Edit1.Text);  
      fstmp.Position   :=0;  
      PI   :=fstmp.Memory;  
  //     PI   :=   pointer(integer(pi)+1000000);  
  //     ptr   :=   ptr   +10;  
   
  //     edit1.Text   :=   inttostr(PI^);  
      for   i:=   0   to   fstmp.size-4   do  
      begin  
              if   pi^   =     511597066   then  
   
              memo1.Lines.add('32:'+Inttostr(i));  
   
              pi   :=   pointer(integer(pi)   +1);  
              application.ProcessMessages;  
      end;  
      memo1.Lines.Add('end');   Top

3 楼ghz2000(编程马大哈)回复于 2001-06-28 21:30:07 得分 0

以下使用流写文件:  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      stream1:TfileStream;  
      Size:integer;  
      Buffer:pointer;  
  begin  
      Stream1:=TFilestream.Create('c:\text.txt',fmOpenWrite           or   fmCreate);  
      Size:=Memo1.GetTextLen;  
      inc(size);  
      getmem(buffer,size);  
      memo1.GetTextBuf(buffer,size);  
      Stream1.Writebuffer(buffer^,size);  
      Stream1.Free;  
  end;Top

相关问题

  • 用ADODB.Stream生成的BMP文件无法打开,恳请指点!
  • 文件路径问题,请指点
  • ◆◆请高手指点◆◆ 如何在文件中建立文件夹?
  • poi到出excel文件的奇怪问题!~~~请大家指点指点
  • 文件切割成小文件的问题。附原代码,请高手指点。
  • 有人会做安装文件吗?请指点迷津!!
  • 再提*.chm帮助文件的调用,小弟愚,请指点!!!
  • 怎么用delphi实现文件的操作?请多指点~~!
  • 关于处理文件的问题,请指点……
  • 数据库引擎打不开文件问题???请指点!!!

关键词

  • 文件
  • fstmp
  • pi
  • tfilestream
  • memo
  • pointer
  • stream
  • buffer
  • integer
  • ptr

得分解答快速导航

  • 帖主:xzm2000
  • airhorse

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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