亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? autoupdate.pas

?? delphi寫的http的download來Update的源碼
?? PAS
字號:

{*******************************************************************************************************************}
{                                                                                                                   }
{                                                 XML Data Binding                                                  }
{                                                                                                                   }
{         Generated on: 2008-8-11 上午 09:48:28                                                                     }
{       Generated from: C:\Documents and Settings\Administrator\My Documents\RAD Studio\Projects\n\autoupdate.xml   }
{   Settings stored in: C:\Documents and Settings\Administrator\My Documents\RAD Studio\Projects\n\autoupdate.xdb   }
{                                                                                                                   }
{*******************************************************************************************************************}

unit autoupdate;

interface

uses xmldom, XMLDoc, XMLIntf;

type

{ Forward Decls }

  IXMLConfigType = interface;
  IXMLSrvListType = interface;
  IXMLSrvInfoType = interface;
  IXMLFileListType = interface;
  IXMLFileInfoType = interface;

{ IXMLConfigType }

  IXMLConfigType = interface(IXMLNode)
    ['{ECF1C418-CE8A-47DB-92F5-1709AA86AEA5}']
    { Property Accessors }
    function Get_SrvList: IXMLSrvListType;
    function Get_FileList: IXMLFileListType;
    { Methods & Properties }
    property SrvList: IXMLSrvListType read Get_SrvList;
    property FileList: IXMLFileListType read Get_FileList;
  end;

{ IXMLSrvListType }

  IXMLSrvListType = interface(IXMLNodeCollection)
    ['{E002743F-C991-4742-89C4-20EA0035BA4D}']
    { Property Accessors }
    function Get_SrvInfo(Index: Integer): IXMLSrvInfoType;
    { Methods & Properties }
    function Add: IXMLSrvInfoType;
    function Insert(const Index: Integer): IXMLSrvInfoType;
    property SrvInfo[Index: Integer]: IXMLSrvInfoType read Get_SrvInfo; default;
  end;

{ IXMLSrvInfoType }

  IXMLSrvInfoType = interface(IXMLNode)
    ['{AD63A271-10C0-4BBB-B996-CCC2CFA66814}']
    { Property Accessors }
    function Get_SrvName: WideString;
    function Get_SrvPath: WideString;
    procedure Set_SrvName(Value: WideString);
    procedure Set_SrvPath(Value: WideString);
    { Methods & Properties }
    property SrvName: WideString read Get_SrvName write Set_SrvName;
    property SrvPath: WideString read Get_SrvPath write Set_SrvPath;
  end;

{ IXMLFileListType }

  IXMLFileListType = interface(IXMLNodeCollection)
    ['{8A6FB94E-75CE-4498-B9DA-11B05177FA17}']
    { Property Accessors }
    function Get_FileInfo(Index: Integer): IXMLFileInfoType;
    { Methods & Properties }
    function Add: IXMLFileInfoType;
    function Insert(const Index: Integer): IXMLFileInfoType;
    property FileInfo[Index: Integer]: IXMLFileInfoType read Get_FileInfo; default;
  end;

{ IXMLFileInfoType }

  IXMLFileInfoType = interface(IXMLNode)
    ['{8A44C287-4647-4705-8205-D1DE8C942349}']
    { Property Accessors }
    function Get_FileName: WideString;
    function Get_FilePath: WideString;
    function Get_FileVersion: WideString;
    function Get_FileHash: WideString;
    function Get_FileLevel: WideString;
    procedure Set_FileName(Value: WideString);
    procedure Set_FilePath(Value: WideString);
    procedure Set_FileVersion(Value: WideString);
    procedure Set_FileHash(Value: WideString);
    procedure Set_FileLevel(Value: WideString);
    { Methods & Properties }
    property FileName: WideString read Get_FileName write Set_FileName;
    property FilePath: WideString read Get_FilePath write Set_FilePath;
    property FileVersion: WideString read Get_FileVersion write Set_FileVersion;
    property FileHash: WideString read Get_FileHash write Set_FileHash;
    property FileLevel: WideString read Get_FileLevel write Set_FileLevel;
  end;

{ Forward Decls }

  TXMLConfigType = class;
  TXMLSrvListType = class;
  TXMLSrvInfoType = class;
  TXMLFileListType = class;
  TXMLFileInfoType = class;

{ TXMLConfigType }

  TXMLConfigType = class(TXMLNode, IXMLConfigType)
  protected
    { IXMLConfigType }
    function Get_SrvList: IXMLSrvListType;
    function Get_FileList: IXMLFileListType;
  public
    procedure AfterConstruction; override;
  end;

{ TXMLSrvListType }

  TXMLSrvListType = class(TXMLNodeCollection, IXMLSrvListType)
  protected
    { IXMLSrvListType }
    function Get_SrvInfo(Index: Integer): IXMLSrvInfoType;
    function Add: IXMLSrvInfoType;
    function Insert(const Index: Integer): IXMLSrvInfoType;
  public
    procedure AfterConstruction; override;
  end;

{ TXMLSrvInfoType }

  TXMLSrvInfoType = class(TXMLNode, IXMLSrvInfoType)
  protected
    { IXMLSrvInfoType }
    function Get_SrvName: WideString;
    function Get_SrvPath: WideString;
    procedure Set_SrvName(Value: WideString);
    procedure Set_SrvPath(Value: WideString);
  end;

{ TXMLFileListType }

  TXMLFileListType = class(TXMLNodeCollection, IXMLFileListType)
  protected
    { IXMLFileListType }
    function Get_FileInfo(Index: Integer): IXMLFileInfoType;
    function Add: IXMLFileInfoType;
    function Insert(const Index: Integer): IXMLFileInfoType;
  public
    procedure AfterConstruction; override;
  end;

{ TXMLFileInfoType }

  TXMLFileInfoType = class(TXMLNode, IXMLFileInfoType)
  protected
    { IXMLFileInfoType }
    function Get_FileName: WideString;
    function Get_FilePath: WideString;
    function Get_FileVersion: WideString;
    function Get_FileHash: WideString;
    function Get_FileLevel: WideString;
    procedure Set_FileName(Value: WideString);
    procedure Set_FilePath(Value: WideString);
    procedure Set_FileVersion(Value: WideString);
    procedure Set_FileHash(Value: WideString);
    procedure Set_FileLevel(Value: WideString);
  end;

{ Global Functions }

function Getconfig(Doc: IXMLDocument): IXMLConfigType;
function Loadconfig(const FileName: WideString): IXMLConfigType;
function Newconfig: IXMLConfigType;

const
  TargetNamespace = '';

implementation

{ Global Functions }

function Getconfig(Doc: IXMLDocument): IXMLConfigType;
begin
  Result := Doc.GetDocBinding('config', TXMLConfigType, TargetNamespace) as IXMLConfigType;
end;

function Loadconfig(const FileName: WideString): IXMLConfigType;
begin
  Result := LoadXMLDocument(FileName).GetDocBinding('config', TXMLConfigType, TargetNamespace) as IXMLConfigType;
end;

function Newconfig: IXMLConfigType;
begin
  Result := NewXMLDocument.GetDocBinding('config', TXMLConfigType, TargetNamespace) as IXMLConfigType;
end;

{ TXMLConfigType }

procedure TXMLConfigType.AfterConstruction;
begin
  RegisterChildNode('srvList', TXMLSrvListType);
  RegisterChildNode('fileList', TXMLFileListType);
  inherited;
end;

function TXMLConfigType.Get_SrvList: IXMLSrvListType;
begin
  Result := ChildNodes['srvList'] as IXMLSrvListType;
end;

function TXMLConfigType.Get_FileList: IXMLFileListType;
begin
  Result := ChildNodes['fileList'] as IXMLFileListType;
end;

{ TXMLSrvListType }

procedure TXMLSrvListType.AfterConstruction;
begin
  RegisterChildNode('srvInfo', TXMLSrvInfoType);
  ItemTag := 'srvInfo';
  ItemInterface := IXMLSrvInfoType;
  inherited;
end;

function TXMLSrvListType.Get_SrvInfo(Index: Integer): IXMLSrvInfoType;
begin
  Result := List[Index] as IXMLSrvInfoType;
end;

function TXMLSrvListType.Add: IXMLSrvInfoType;
begin
  Result := AddItem(-1) as IXMLSrvInfoType;
end;

function TXMLSrvListType.Insert(const Index: Integer): IXMLSrvInfoType;
begin
  Result := AddItem(Index) as IXMLSrvInfoType;
end;

{ TXMLSrvInfoType }

function TXMLSrvInfoType.Get_SrvName: WideString;
begin
  Result := ChildNodes['srvName'].Text;
end;

procedure TXMLSrvInfoType.Set_SrvName(Value: WideString);
begin
  ChildNodes['srvName'].NodeValue := Value;
end;

function TXMLSrvInfoType.Get_SrvPath: WideString;
begin
  Result := ChildNodes['srvPath'].Text;
end;

procedure TXMLSrvInfoType.Set_SrvPath(Value: WideString);
begin
  ChildNodes['srvPath'].NodeValue := Value;
end;

{ TXMLFileListType }

procedure TXMLFileListType.AfterConstruction;
begin
  RegisterChildNode('fileInfo', TXMLFileInfoType);
  ItemTag := 'fileInfo';
  ItemInterface := IXMLFileInfoType;
  inherited;
end;

function TXMLFileListType.Get_FileInfo(Index: Integer): IXMLFileInfoType;
begin
  Result := List[Index] as IXMLFileInfoType;
end;

function TXMLFileListType.Add: IXMLFileInfoType;
begin
  Result := AddItem(-1) as IXMLFileInfoType;
end;

function TXMLFileListType.Insert(const Index: Integer): IXMLFileInfoType;
begin
  Result := AddItem(Index) as IXMLFileInfoType;
end;

{ TXMLFileInfoType }

function TXMLFileInfoType.Get_FileName: WideString;
begin
  Result := ChildNodes['fileName'].Text;
end;

procedure TXMLFileInfoType.Set_FileName(Value: WideString);
begin
  ChildNodes['fileName'].NodeValue := Value;
end;

function TXMLFileInfoType.Get_FilePath: WideString;
begin
  Result := ChildNodes['filePath'].Text;
end;

procedure TXMLFileInfoType.Set_FilePath(Value: WideString);
begin
  ChildNodes['filePath'].NodeValue := Value;
end;

function TXMLFileInfoType.Get_FileVersion: WideString;
begin
  Result := ChildNodes['fileVersion'].Text;
end;

procedure TXMLFileInfoType.Set_FileVersion(Value: WideString);
begin
  ChildNodes['fileVersion'].NodeValue := Value;
end;

function TXMLFileInfoType.Get_FileHash: WideString;
begin
  Result := ChildNodes['fileHash'].Text;
end;

procedure TXMLFileInfoType.Set_FileHash(Value: WideString);
begin
  ChildNodes['fileHash'].NodeValue := Value;
end;

function TXMLFileInfoType.Get_FileLevel: WideString;
begin
  Result := ChildNodes['fileLevel'].Text;
end;

procedure TXMLFileInfoType.Set_FileLevel(Value: WideString);
begin
  ChildNodes['fileLevel'].NodeValue := Value;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久www成人免费毛片麻豆| 欧美一区二区三级| 久久久久免费观看| 国产91综合一区在线观看| 精品国产一区二区三区av性色| 免费成人在线视频观看| 欧美成人艳星乳罩| 99久久99久久久精品齐齐| 亚洲一二三四在线| 久久久亚洲欧洲日产国码αv| 国产麻豆一精品一av一免费| 亚洲色图欧美偷拍| 欧美精品丝袜中出| 精品一区二区免费| 亚洲国产高清在线观看视频| 91老师国产黑色丝袜在线| 亚洲1区2区3区4区| 亚洲国产精品成人综合色在线婷婷| zzijzzij亚洲日本少妇熟睡| 午夜国产不卡在线观看视频| 久久一日本道色综合| 欧美日韩视频第一区| 成人美女视频在线观看18| 美女高潮久久久| 午夜精品久久久久久久久| 国产精品乱码一区二三区小蝌蚪| 宅男噜噜噜66一区二区66| 欧美性受xxxx黑人xyx性爽| 成人综合在线视频| 成人黄色在线视频| 黄色日韩三级电影| 日韩和欧美的一区| 日韩精品亚洲一区| 日韩影院免费视频| 毛片一区二区三区| 久久草av在线| 国产精品一区二区三区网站| 国产在线麻豆精品观看| 国产一区二区调教| 波多野结衣在线一区| 99热精品国产| www.欧美.com| 欧美丰满一区二区免费视频| 欧美日韩国产大片| 国产亚洲人成网站| 最新中文字幕一区二区三区| 亚洲免费成人av| 亚洲国产精品人人做人人爽| 五月婷婷另类国产| 福利一区二区在线观看| 色天天综合久久久久综合片| 精品视频1区2区| 久久久久久久av麻豆果冻| 国产精品久久久久影视| 一区二区三区影院| 国产乱国产乱300精品| 在线中文字幕一区| 国产欧美日韩三区| 爽好多水快深点欧美视频| 国产福利一区二区三区视频| 91国内精品野花午夜精品| 精品国产乱码久久久久久闺蜜| 国产精品久久免费看| 午夜日韩在线观看| 99re66热这里只有精品3直播| 91精品国产综合久久久蜜臀粉嫩| 国产精品女同一区二区三区| 麻豆一区二区在线| 91最新地址在线播放| 精品国产乱码久久久久久夜甘婷婷 | 国产东北露脸精品视频| 色天天综合久久久久综合片| 国产嫩草影院久久久久| 久久精工是国产品牌吗| 欧美人伦禁忌dvd放荡欲情| 亚洲三级久久久| 国产精品一区二区不卡| 欧美mv日韩mv国产网站app| 久久99国产精品免费网站| 欧美高清精品3d| 久久爱www久久做| 2023国产精品自拍| 成人综合在线观看| 亚洲你懂的在线视频| 日本乱人伦aⅴ精品| 午夜久久久久久电影| 欧美一区二区三区四区高清| 韩国v欧美v亚洲v日本v| 中文字幕成人在线观看| 欧美性xxxxx极品少妇| 亚洲高清中文字幕| 精品国产乱码91久久久久久网站| 国产毛片精品视频| 久久亚洲私人国产精品va媚药| 国产乱子伦视频一区二区三区| 国产午夜精品理论片a级大结局| 不卡av免费在线观看| 亚洲成人午夜影院| 久久精品视频一区| 欧美视频自拍偷拍| 99视频有精品| 国产在线精品一区二区不卡了 | 波多野结衣的一区二区三区| 偷拍日韩校园综合在线| 亚洲欧美日韩系列| 久久午夜免费电影| 精品久久久三级丝袜| 欧美日韩精品一区二区三区四区| 久久精品999| 亚洲精品日产精品乱码不卡| 久久久噜噜噜久久人人看| 91精品国产手机| 69堂成人精品免费视频| 欧美亚洲禁片免费| 91日韩一区二区三区| av亚洲精华国产精华精华| 99热精品国产| 色综合激情久久| 欧美中文字幕一二三区视频| a美女胸又www黄视频久久| 成人毛片老司机大片| 色8久久人人97超碰香蕉987| 91免费看视频| 7777精品伊人久久久大香线蕉完整版| 91久久一区二区| 欧美色网一区二区| 精品理论电影在线观看| 国产欧美va欧美不卡在线| 日韩欧美视频一区| 久久久久高清精品| 亚洲视频一区二区在线观看| 亚洲美女在线一区| 香蕉av福利精品导航| 麻豆成人综合网| 9i看片成人免费高清| 欧美日韩国产电影| 国产精品久久久久三级| 日韩高清在线观看| 不卡一区在线观看| 日韩三级精品电影久久久 | 91色.com| 国产亚洲精品bt天堂精选| 亚洲主播在线播放| 国产黄色91视频| 日韩免费福利电影在线观看| 欧美激情一区在线| 毛片av中文字幕一区二区| 欧美专区日韩专区| 亚洲国产激情av| 国产精品综合二区| 欧美成人激情免费网| 日韩不卡手机在线v区| 欧美午夜影院一区| 一区二区三区欧美亚洲| 99国产精品久久久久久久久久久| 精品国产亚洲在线| 国产乱人伦偷精品视频免下载 | 国产又黄又大久久| 日韩欧美黄色影院| 久久狠狠亚洲综合| 欧美变态tickling挠脚心| 午夜电影网亚洲视频| 欧美日韩中文字幕一区二区| 最好看的中文字幕久久| 色呦呦一区二区三区| 亚洲影院久久精品| 欧美一区2区视频在线观看| 捆绑紧缚一区二区三区视频| 日韩一区二区影院| 北条麻妃一区二区三区| 亚洲国产另类精品专区| 91精品中文字幕一区二区三区| 日韩av成人高清| 国产精品久久久久久久久搜平片| av电影一区二区| 久久97超碰色| 一区二区三区国产| 欧美大度的电影原声| av激情成人网| 男女男精品网站| 亚洲欧美日韩一区二区三区在线观看| 欧美这里有精品| 成人免费看片app下载| 麻豆精品一区二区av白丝在线| 欧美老肥妇做.爰bbww视频| 国产成人小视频| 久久精品国产成人一区二区三区| 国产精品久久免费看| 亚洲精品在线三区| 欧美视频在线一区| 在线观看av不卡| 97精品视频在线观看自产线路二| 激情图区综合网| 肉肉av福利一精品导航| 亚洲欧洲综合另类在线| 国产精品污www在线观看| 国产欧美一区二区精品久导航 | 久久久久久久精| 久久无码av三级| 2021久久国产精品不只是精品|