• Delphi操作XML(八)


    4.1.3.TPersistentAccess

      TPersistentAccess =
    class(TPersistent)

    4.1.4.TReaderAccess


      TReaderAccess =
    class(TReader)

    4.1.5.TsdBufferedReadStream


      TsdBufferedReadStream =
    class(TStream)

      TsdBufferedReadStream是一个流的缓冲,它为另外的TStream建立读取缓冲区,并从流读取到缓冲区。此流类型只能支持读取。

    4.1.5.1.Create

      constructor Create(AStream:
    TStream; Owned: boolean);

      通过Create方法为源流AStream创建读取流,此源流必须已经被初始化。如Owned设置为True,源流将被TsdBufferedReadStream释放。

    4.1.5.2.Destroy

      destructor Destroy;
    override;

    4.1.5.3.Read

      function Read(var Buffer;
    Count: Longint): Longint; override;

    4.1.5.4.Seek

      function Seek(Offset:
    Longint; Origin: Word): Longint; override;

    4.1.5.5.Write

      function Write(const
    Buffer; Count: Longint): Longint; override;

    4.1.6.TsdBufferedStream


      TsdBufferedStream =
    class(TStream)

      未实现。

    4.1.6.1.Create

      constructor Create(AStream:
    TStream; Owned: Boolean);

    4.1.6.2.Destroy

      destructor Destroy; override;

    4.1.6.3.Read

      function Read(var Buffer:
    array of Byte; Offset: Longint; Count: Longint): Longint; override;

    4.1.6.4.Seek

      function Seek(const Offset:
    Int64; Origin: TSeekOrigin): Int64; override;

    4.1.6.5.Write

      function Write(const
    Buffer: array of Byte; Offset: Longint; Count: Longint): Longint; override;

    4.1.7.TsdBufferedWriteStream


      TsdBufferedWriteStream =
    class(TStream)

      TsdBufferedWriteStream是一个流的缓冲,他为另外的Tstream建立只写缓冲区,并从缓冲区写入到流。此流类型只能支持写入。

    4.1.7.1.Create

      constructor Create(AStream:
    TStream; Owned: boolean);

      通过Create方法为源流AStream创建目标缓冲流,这个目标流必须已经被初始化。如Owned设置为True,目标流将被TsdBufferedWriteStream释放。

    4.1.7.2.Destroy

      destructor Destroy;
    override;

    4.1.7.3.Read

      function Read(var Buffer;
    Count: Longint): Longint; override;

    4.1.7.4.Seek

      function Seek(Offset:
    Longint; Origin: Word): Longint; override;

    4.1.7.5.Write

      function Write(const
    Buffer; Count: Longint): Longint; override;

    4.1.8.TsdCodecStream


      TsdCodecStream =
    class(TStream)

      TsdCodecStream是读写编码文件的基本解析器类。参见TsdUtf8Stream获取更多信息。

    4.1.8.1.Encoding

      property Encoding:
    TstringEncodingType;

      在写入流之前或者读取流之后,设置Encoding确定文档的编码类型。

    4.1.8.2.OnUnicodeLoss

      property OnUnicodeLoss:
    TNotifyEvent;

      如果有一个Unicode转换错误警告,此事件被调用。

    4.1.8.3.WarningUnicodeLoss

      property
    WarningUnicodeLoss: boolean;

      在装载一个XML文件后读取这个值。如果有一个Unicode转换流失警告,他的值是True

    4.1.8.4.Create

      constructor Create(AStream:
    TStream); virtual;

      调用Create创建一个新的TsdCodectream,它以流AStream为基础进行输入或输出。在第一次读取后,输入流类型将确定,而编码(Encoding)属性将进行相应的设置。当使用Write写入数据到流中,编码 (Encoding) 属性必须在此之前设置,说明生产什么样的流。

    4.1.8.5.Read

      function Read(var Buffer:
    array of Byte; Offset: Longint; Count: Longint): Longint; override;

      function Read(var Buffer;
    Count: Longint): Longint; override;

    4.1.8.6.Seek

      function Seek(const Offset:
    Int64; Origin: TSeekOrigin): Int64; override;

      function Seek(Offset:
    Longint; Origin: Word): Longint; override;

    4.1.8.7.Write

      function Write(const
    Buffer: array of Byte; Offset: Longint; Count: Longint): Longint; override;

      function Write(const
    Buffer; Count: Longint): Longint; override;

    4.1.9.TsdStringBuilder


      TsdStringBuilder = class

      简单字符串生成器类,分配字符串内存,更有效地避免重复重新分配。

    4.1.9.1.Data

      property Data [Index:
    integer]: AnsiChar;

    4.1.9.2.Length

      property Length: integer;

    4.1.9.3.AddChar

      procedure AddChar(Ch:
    AnsiChar);

    4.1.9.4.AddString

      procedure AddString(var S:
    UTF8String);

    4.1.9.5.Clear

      procedure Clear;

    4.1.9.6.Create

      constructor Create;

    4.1.9.7.StringCopy

      function StringCopy(AFirst:
    integer; ALength: integer): UTF8String;

    4.1.9.8.Value

      function Value: UTF8String;



  • 相关阅读:
    cmd登录系统用户
    Js操作Cookie
    Tomcat 调优方案
    Oracle 服务启动关闭
    Mysql服务启动与关闭
    JSP中的隐含对象
    JSP指令
    Js的String对象
    js排序
    MyBatis系列目录--5. MyBatis一级缓存和二级缓存(redis实现)
  • 原文地址:https://www.cnblogs.com/acuier/p/2352243.html
Copyright © 2020-2023  润新知