随笔分类 -  Delphi 中的流类

测试 TStreamWriter、TStreamReader
摘要:TStreamWriter 和 TStringWriter 都是继承于抽象类: TTextWriter;TStreamReader 和 TStringReader 都是继承于抽象类: TTextReader.它们的功能相似, 不过 TStreamWriter、TStreamReader 又有了 "流" 的特性, 比较适合对字符串流的读写.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;ty 阅读全文
posted @ 2009-10-12 20:05 万一 阅读(5133) 评论(5) 推荐(0) 编辑
把流中的字符串转换为 UTF 格式 - 回复 "lostapple" 的问题
摘要:问题来源: http://www.cnblogs.com/del/archive/2008/12/26/1269606.html#1414232 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Di... 阅读全文
posted @ 2008-12-26 13:53 万一 阅读(6268) 评论(20) 推荐(0) 编辑
带进度的文件复制 - 回复 "冷风无泪" 的问题
摘要:问题来源: http://www.cnblogs.com/del/archive/2008/12/02/1066817.html#1389078本例效果图:代码文件:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtr... 阅读全文
posted @ 2008-12-02 22:18 万一 阅读(5367) 评论(13) 推荐(1) 编辑
关于 Delphi 中流的使用(10): 压缩与解压缩进度 - 回复 "ilst" 的问题
摘要:问题来源: http://www.cnblogs.com/del/archive/2008/08/02/1022539.html#1275599 本例是在这个例子的基础上修改的: http://www.cnblogs.com/del/archive/2008/01/01/1022539.html 本例效果图: 代码文件: unit Unit1; interface uses Win... 阅读全文
posted @ 2008-08-02 17:20 万一 阅读(5718) 评论(5) 推荐(0) 编辑
关于 Delphi 中流的使用(9) 分割与合并文件的函数
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton... 阅读全文
posted @ 2008-01-02 16:31 万一 阅读(8044) 评论(1) 推荐(0) 编辑
关于 Delphi 中流的使用(8) 压缩与解压缩的函数
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton... 阅读全文
posted @ 2008-01-02 14:26 万一 阅读(6981) 评论(4) 推荐(2) 编辑
关于 Delphi 中流的使用(7) 压缩与解压缩(TCompressionStream、TDecompressionStream)
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton... 阅读全文
posted @ 2008-01-01 22:50 万一 阅读(16532) 评论(17) 推荐(0) 编辑
关于 Delphi 中流的使用(6) 用流读写结构化文件
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; {添加 Memo 显示内容} B... 阅读全文
posted @ 2008-01-01 21:52 万一 阅读(9093) 评论(16) 推荐(0) 编辑
关于 Delphi 中流的使用(5) 组件序列化
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton... 阅读全文
posted @ 2008-01-01 18:02 万一 阅读(8160) 评论(19) 推荐(1) 编辑
关于 Delphi 中流的使用(4) 遍历读取流中的所有数据
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Me 阅读全文
posted @ 2008-01-01 15:16 万一 阅读(9888) 评论(12) 推荐(0) 编辑
关于 Delphi 中流的使用(3) 通过内存流读取文件
摘要:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; ... 阅读全文
posted @ 2008-01-01 13:14 万一 阅读(17914) 评论(24) 推荐(1) 编辑
关于 Delphi 中流的使用(2) 用 TFileStream(文件流) 读写
摘要:TStream 是一个抽象的基类, 不能直接生成对象. 在具体的应用中, 主要使用它的子孙类: TFileStream: 文件流 TStringStream: 字符串流 TMemoryStream: 内存流 TResourceStream: 资源文件流 THandleStream: 是 TFileStream 的父类、TStream 的子类 TCustomMemoryStream: 是 TMemo... 阅读全文
posted @ 2008-01-01 12:04 万一 阅读(51790) 评论(48) 推荐(2) 编辑
关于 Delphi 中流的使用(1) 用 TMemoryStream(内存流) 入门
摘要:前言: 所谓"流", 就是一段数据或是一块内存; 在进行流操作时, 我们不必关心流中的数据到底是什么; 只需要知道流的大小和当前的指针位置. 所以流只有两个属性: Size、Position. 对流的操作, 不过就是读取和写入. 所以流最主要的方法就是 Read 和 Write. 在很多控件的使用中, 读取主要用 LoadFromStream; 写入主要用 SaveToStream. 举个例子:... 阅读全文
posted @ 2008-01-01 11:59 万一 阅读(25232) 评论(31) 推荐(1) 编辑