在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前面一章我们知道了什么流,而在今天这章里我们就来看看“流”的基本概念及函数声明 在我们的Delphi 中,所有的流对象可以的基类为 Tstream 类,其中定义了所有流的共同属性和方法具的的方法和属性如下: TStream 类中定义的属性如下: 1.Size: 这个属性以字节的形式返回流中的数据大小; 2.Position:这个属性可是控制流中存取指针的位置; 这里我们引用万一里的一例子: var Tstream 中定义了四个虚拟方法: 1.Read:这个方法的作用是将流中的数据读取出来。它的原型为: Function Read(Var Buffer; Count:Longint):Longint;virtual;abstract;
//参数1:Buffer 这个是存放数据的缓冲区。
//参数2:Count 这个是需要读出来的数据的字节数
//*注意:这个方法的返回值为实际读出的字节数,字可以小于或是等于Count中指定的值;
2.Write:这个方法和上面的那个是相反的,这个是将数据写入流中,它的原型为: Function Write(Var Buffer; Count:Longint):Longint;virtual;abstract;
//参数1:Buffer 这个是为将要写入流中的数据的缓冲区。
//参数2:Count 为数据升序的字节数
//*注意:这个方法的返回值为实际写入的字节数,字可以小于或是等于Count中指定的值;
3.Seek:这个方法可以很方便的实现流中读取指针的移动,函数的原型: Function Seek(Offset:Longint; Origint:Word):Longint;virtual;abstract;
//参数1:为偏移字节数,他的参数Origint指出Offset的实际意义,其可能的取值下面三个
(1)soFromBeginning:Offset 为移动后指针距离开始位置。此时的Offset必须大于或等于0;
(2)soFromCurrent: Offset 为移动指针与当前指针的相对位置;
(3)soFromEnd: Offset 为移动后指针距离数据结束的位置。此时的Offset必须小于或等于0.该方法返回值为移动后指针的位置;
//参数2:Count 这个是需要读出来的数据的字节数
今天先写这么多,有时间再写!
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论