易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi中“流”的利用 EXE加密|电子贺卡


一、Delphi中流的基本概念及函数声明   
在Delphi中,所有流对象的基类为TStream类,其中定义了所有流的共同属性和方法。   
TStream类中定义的属性介绍如下:   
1、Size:此属性以字节返回流中数据大小。   
2、Position:此属性控制流中存取指针的位置。
   
Tstream中定义的虚方法有四个:   
1、Read:此方法实现将数据从流中读出。
函数原形为:Function Read(var Buffer;Count:Longint):Longint;virtual;abstract;   
参数Buffer为数据读出时放置的缓冲区,Count为需要读出的数据的字节数,该方法返回值为实际读出的字节数,它可以小于或等于Count中指定的值。   
2、Write:此方法实现将数据写入流中。
函数原形为:Function Write(var Buffer;Count:Longint):Longint;virtual;abstract;   
参数Buffer为将要写入流中的数据的缓冲区,Count为数据的长度字节数,该方法返回值为实际写入流中的字节数。   
3、Seek:此方法实现流中读取指针的移动。
函数原形为:Function Seek(Offset:Longint;Origint:Word):Longint;virtual;abstract;   
参数Offset为偏移字节数,参数Origint指出Offset的实际意义,其可能的取值如下:   
sofromBeginning:Offset为移动后指针距离数据开始的位置。此时Offset必须大于或者等于零。   
sofromCurrent:Offset为移动后指针与当前指针的相对位置。   
sofromEnd:Offset为移动后指针距离数据结束的位置。此时Offset必须小于或者等于零。   
该方法返回值为移动后指针的位置。   
4、Setsize:此方法实现改变数据的大小。
函数原形为:Function Setsize(NewSize:Longint);virtual;   
另外,TStream类中还定义了几个静态方法:   
1、ReadBuffer:此方法的作用是从流中当前位置读取数据。
函数原形为:Procedure ReadBuffer(var Buffer;Count:Longint);   
参数的定义跟上面的Read相同。注意:当读取的数据字节数与需要读取的字节数不相同时,将产生EReadError异常。   
2、WriteBuffer:此方法的作用是在当前位置向流写入数据。
函数原形为:Procedure WriteBuffer(var Bu


相关文档:

delphi 金山词霸屏幕取词技术的介绍

朋友,先要导入 XDICTGRB_TLB ,然后用下面的source,注意TForm1 = class(TForm,IXDictGrabSink) //!!!
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleServer, XDICTGRB_TLB;
type
TForm1 = class(TForm,IXDictGrabSink) //!!!
GrabPro ......

一名Delphi程序员的开发习惯

一.建立工程目录
   首先,第一步要做的,当然是给新项目建一个单独的目录(别笑)。目录名称与项目名称同名,或者另取一个也可,只要清楚、简练。然后,在此目录中创建以下各个目录:
   <Doc>:用来存放该项目相关的开发文档(需求说明,概要设计,详细设计等等等等);
   < ......

DELPHI如何使用指针?

  DELPHI如何使用指针?
大家都认为,C语言之所以强大,以及其自由性,很大部分体
现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时,这种说法也让很多人产生误解,似乎只有C语言的指针才能算指针。Basic不
支持指针,在此不论。其实,Pascal语言本身也是支持指针的。从最初的Pasca ......

《Delphi 算法与数据结构》: 关于 const

如果参数在函数中不可能修改, 一定要使用 const;
不然, 编译器就会:
假定先修改, 先要备份; 使用前后要增减引用计数; 还要套上 try finally.
指定了 const 就可以避免以上过程从而提高效率.
unit
Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs ......

关于 Delphi 中流的使用:分割与合并文件的函数

unit
Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class
(TForm)
Button1: TButton;
Button2: TButton;
procedure
Button1Click(Sender: TObject);
procedure
Button2Click(Sender: TObj ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号