⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unthttptread.pas

📁 实现了:自动锁屏
💻 PAS
字号:
unit untHttpTread;

interface

uses
  Classes, untHttp;

type
  THttpTread = class(TThread)
  private
    FAction:String;
    FUser:String;
    FMethod:String;
    FPwd:String;
    FXml:^String;
    FEx:String;
    tmpStr:String;
  protected
    procedure Execute; override;
    procedure SetRecvData;
  public
    constructor Create(Action, User, Pwd, Method: string; var Xml: string; Ex: string = '');
  end;

implementation


constructor THttpTread.Create(Action, User, Pwd, Method: string; var Xml: string; Ex: string = '');
begin
  FAction := Action;
  FUser := User;
  FPwd := Pwd;
  FMethod := Method;
  FEx := Ex;
  FXml := @(Xml);
  inherited Create(False);
end;

procedure THttpTread.Execute;
begin
  try
  if FMethod = 'get' then
    begin
      tmpStr := getXml(FAction, FUser, FPwd, FEx);
    end
    else if FMethod = 'submit' then
    begin
      Submit(FAction, FUser, FPwd, FEx);
    end;
  except
    tmpStr := '';
  end;
  Synchronize(SetRecvData);
end;

procedure THttpTread.SetRecvData;
begin
  FXml^ := tmpStr;
end;

end.
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -