zoukankan      html  css  js  c++  java
  • Delphi操作XML:函数详解(一)

    4.2.函数(Functions)

    4.2.1.ComponentCreateFromXmlFile

      unit NativeXmlObjectStorage

      function
    ComponentCreateFromXmlFile(const FileName: string; Owner: TComponent; const
    Name: string): TComponent;

      从文件名称为FileNameXML文件读取并创建组件。为了成功地从头开始创建组件,组件的类必须事先调用RegisterClass进行登记。添加到指定Owner组件的子组件列表。这通常是一个形式。指定Name作为创建的组件的新组件的名称。

      注:它调用ComponentCreateFromXmlStream实现。

    4.2.2.ComponentCreateFromXmlNode

      function ComponentCreateFromXmlNode(ANode:
    TXmlNode; Owner: TComponent; const Name: string): TComponent;

      从TXmlNode类型的ANode节点读取并创建组件。为了成功地从头开始创建组件,组件的类必须事先调用RegisterClass进行登记。添加到指定Owner组件的子组件列表。这通常是一个形式。指定Name作为创建的组件的新组件的名称。

      注:它使用TsdXmlObjectReader类实现。

    4.2.3.ComponentCreateFromXmlStream

      function
    ComponentCreateFromXmlStream(S: TStream; Owner: TComponent; const Name:
    string): TComponent;

      从XML流类型的S中读取并创建组件。为了成功地从头开始创建组件,组件的类必须事先调用RegisterClass进行登记。添加到指定Owner组件的子组件列表。这通常是一个形式。指定Name作为创建的组件的新组件的名称。

      注:它调用ComponentCreateFromXmlNode实现。

    4.2.4.ComponentCreateFromXmlString

      function
    ComponentCreateFromXmlString(const Value: string; Owner: TComponent; const
    Name: string): TComponent;

      从XML字符串类型的Value中读取并创建组件。为了成功地从头开始创建组件,组件的类必须事先调用RegisterClass进行登记。添加到指定Owner组件的子组件列表。这通常是一个形式。指定Name作为创建的组件的新组件的名称。

      注:它调用ComponentCreateFromXmlStream实现。

    4.2.5.ComponentSaveToXmlFile

      procedure
    ComponentSaveToXmlFile(AComponent: TComponent; const FileName: string; AParent:
    TComponent);

      存储组件AComponent所有公布的属性到名为FileName XML文件。指定AParent为了储存Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlFile实现。

    4.2.6.ComponentSaveToXmlNode

      procedure
    ComponentSaveToXmlNode(AComponent: TComponent; ANode: TXmlNode; AParent:
    TComponent);

      存储组件AComponent所有公布的属性到TXmlNode格式的ANode中。指定AParent为了储存Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlNode实现。

    4.2.7.ComponentSaveToXmlStream

      procedure
    ComponentSaveToXmlStream(AComponent: TComponent; S: TStream; AParent:
    TComponent);

      存储组件AComponent所有公布的属性到XML格式的流S中。指定AParent为了储存Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlStream实现。

    4.2.8.ComponentSaveToXmlString

      function
    ComponentSaveToXmlString(AComponent: TComponent; AParent: TComponent): string;

      存储组件AComponent所有公布的属性到XML格式的字符串中。指定AParent为了储存Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlString实现。

    4.2.9.DecodeBase64

      Unit NativeXml

      function DecodeBase64(const
    Source: UTF8String): RawByteString;

      解码BASE64的数据Source为二进制数据。该函数返回为UTF8String的二进制数据。使用TStringStream转换这些数据流。源UTF8String可能包含换行符和控制字符,这些符号将被忽略。

    4.2.10.DecodeBinHex

      Unit NativeXml

      function DecodeBinHex(const
    Source: UTF8String): RawByteString;

      解码BinHex数据Source为二进制数据。该函数返回为UTF8String的二进制数据。使用TStringStream转换这些数据流。源UTF8String可能包含换行符和控制字符,这些符号将被忽略。

    4.2.11.EncodeBase64

      Unit NativeXml

      function EncodeBase64(const
    Source: RawByteString): UTF8String;

      二进制数据Source编码为BASE64。该函数返回UTF8String格式的BASE64编码数据,没有任何换行符。

    4.2.12.EncodeBinHex

      Unit NativeXml

      function EncodeBinHex(const
    Source: RawByteString): UTF8String;

      二进制数据Source编码为BINHEX。该函数返回UTF8String格式的BINHEX编码数据,没有任何换行符。

    4.2.13.FormCreateFromXmlFile

      function
    FormCreateFromXmlFile(const FileName: string; Owner: TComponent; const Name:
    string): TForm;

      从文件名称为FileNameXML文件读取并创建窗体。为了成功地从头开始创建窗体,窗体的类必须事先调用RegisterClass进行登记。添加窗体到指定Owner的子组件列表。这通常是一个形式。指定Name作为创建的窗体的新窗体的名称。

      注:它调用FormCreateFromXmlStream实现。

    4.2.14.FormCreateFromXmlStream

      function
    FormCreateFromXmlStream(S: TStream; Owner: TComponent; const Name: string):
    TForm;

      从XML流格式的S读取并创建窗体。为了成功地从头开始创建窗体,窗体的类必须事先调用RegisterClass进行登记。添加窗体到指定Owner的子组件列表。这通常是一个形式。指定Name作为创建的窗体的新窗体的名称。

      注:它调用ComponentCreateFromXmlNode实现。

    4.2.15.FormCreateFromXmlString

      function
    FormCreateFromXmlString(const Value: string; Owner: TComponent; const Name:
    string): TForm;

      从XML字符串格式的Value读取并创建窗体。为了成功地从头开始创建窗体,窗体的类必须事先调用RegisterClass进行登记。添加窗体到指定Owner的子组件列表。这通常是一个形式。指定Name作为创建的窗体的新窗体的名称。

      注:它调用FormCreateFromXmlStream实现。

    4.2.16.FormSaveToXmlFile

      procedure
    FormSaveToXmlFile(AForm: TForm; const FileName: string);

      存储窗体AForm到名为FileName XML文件。这个方法存储窗体上所有的子组件,因而可以作为窗体存储的一种方法。

      注:它调用ComponentSaveToXmlFile完成工作。

    4.2.17.FormSaveToXmlStream

      procedure
    FormSaveToXmlStream(AForm: TForm; S: TStream);

      存储窗体AFormXML流格式的S中。这个方法存储窗体上所有的子组件,因而可以作为窗体存储的一种方法。

      注:它调用ComponentSaveToXmlStream实现。

    4.2.18.FormSaveToXmlString

      function
    FormSaveToXmlString(AForm: TForm): string;

      存储窗体AFormXML字符串格式中。这个方法存储窗体上所有的子组件,因而可以作为窗体存储的一种方法。

      注:它调用ComponentSaveToXmlString实现。

    4.2.19.ObjectLoadFromXmlFile

      procedure
    ObjectLoadFromXmlFile(AObject: TObject; const FileName: string; AParent:
    TComponent);

      从文件名称为FileNameXML文件读取并创建AObject,并装入他所有公布的属性。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectLoadFromXmlStream实现。

    4.2.20.ObjectLoadFromXmlNode

      procedure
    ObjectLoadFromXmlNode(AObject: TObject; ANode: TXmlNode; AParent: TComponent);

      从TXmlNode格式的ANode中读取并创建AObject,并装入他所有公布的属性。指定AParent为了解决Parent正确的方法和事件参考。

      注:它使用TsdXmlObjectReader类实现。

    4.2.21.ObjectLoadFromXmlStream

      procedure
    ObjectLoadFromXmlStream(AObject: TObject; S: TStream; AParent: TComponent);

      从XML流格式的S中读取并创建AObject,并装入他所有公布的属性。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectLoadFromXmlNode实现。

    4.2.22.ObjectLoadFromXmlString

      procedure ObjectLoadFromXmlString(AObject:
    TObject; const Value: string; AParent: TComponent);

      从XML字符串格式的Value中读取并创建AObject,并装入他所有公布的属性。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectLoadFromXmlStream实现。

    4.2.23.ObjectSaveToXmlFile

      procedure
    ObjectSaveToXmlFile(AObject: TObject; const FileName: string; AParent:
    TComponent);

    存储AObject所有公布的属性到文件名称为FileNameXML文件。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlStream实现。

    4.2.24.ObjectSaveToXmlNode

      procedure
    ObjectSaveToXmlNode(AObject: TObject; ANode: TXmlNode; AParent: TComponent);

      存储AObject所有公布的属性到TXmlNode类型的的ANode中。指定AParent为了解决Parent正确的方法和事件参考。

      注:它使用TsdXmlObjectWriter类实现。

    4.2.25.ObjectSaveToXmlStream

      procedure
    ObjectSaveToXmlStream(AObject: TObject; S: TStream; AParent: TComponent);

      存储AObject所有公布的属性到XML流格式的S中。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlNode实现。

    4.2.26.ObjectSaveToXmlString

      function
    ObjectSaveToXmlString(AObject: TObject; AParent: TComponent): string;

      存储AObject所有公布的属性到XML字符串格式的Value中。指定AParent为了解决Parent正确的方法和事件参考。

      注:它调用ObjectSaveToXmlStream实现。

    4.2.27.sdAddControlChars

      Unit NativeXml

      function
    sdAddControlChars(const AValue: UTF8String; const Chars: UTF8String; Interval:
    integer): UTF8String;

      这个函数将在Interval间隔的字符后,反复向UTF8String类型的AValue区间增加控制字符Chars

    4.2.28.sdAnsiToUtf8

      Unit NativeXml

      function sdAnsiToUtf8(const
    S: AnsiString): UTF8String;

      转换一个AnsiString 类型字符串为一个UTF8编码字符串。

    4.2.29.sdDateTimeFromString

      Unit NativeXml

      function
    sdDateTimeFromString(const ADate: UTF8String; UseLocalBias: Boolean):
    TDateTime;

      根据W3C日期/时间规范,转换UTF8String类型的ADate为日期时间(TDateTime)类型,可以在http://www.w3.org/TR/NOTE-datetime找到该规范。如果有一个转换错误,将引发异常。
  • 相关阅读:
    [考试反思]0904NOIP模拟测试37:守望
    游戏:最短路,拆点
    [考试反思]0903NOIP模拟测试36:复始
    [考试反思]0902NOIP模拟测试35:摆动
    长寿花:dp
    [考试反思]0901NOIP模拟测试34:游离
    赤壁情:dp
    [考试反思]0829NOIP模拟测试33:仰望
    [考试反思]0828NOIP模拟测试32:沉底
    宅男计划:单峰函数三分
  • 原文地址:https://www.cnblogs.com/acuier/p/2352273.html
Copyright © 2011-2022 走看看