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

📄 mythreadpool.pas

📁 Delphi中处理线程池的一个组件,非常好用.
💻 PAS
字号:
unit MyThreadPool;

interface

uses
  SysUtils, ThreadPool, MyHTTPtask;

type
  TCheckProxyPool = class(TThreadPool)
  protected
    procedure SetThread(ThreadIndex : Integer; Task : Pointer);override;
  end;

implementation

uses
  Main, Define;

{TCheckProxyPool}

procedure TCheckProxyPool.SetThread(ThreadIndex : Integer; Task : Pointer);
var
  TaskObj : PTaskObj;
begin
  with TCheckProxy(_THREADS[ThreadIndex]) do
  begin
    TaskObj := PTaskObj(Task);
    _TASK_INDEX := TaskObj^.Index;
    _USE_PROXY := True;
    _PROXY_ADDR := StrPas(PCheckProxyParam(TaskObj^.Param)^.IP);
    _PROXY_PORT := PCheckProxyParam(TaskObj^.Param)^.Port;
    _TIME_OUT := 5000;
    with frmDemo do
    begin
      _OnLvTraceLog := LvPxyTraceLog;
      _CONNET_TIME_OUT := udChkPxyTimeOut.Position*1000;
      _TARGET_URL := edtPxyChkUrl.Text;
      _SUCC_STR := edtPxySuccStr.Text;
    end;
  end;
end;


end.

⌨️ 快捷键说明

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