彩票数据的自动更新

// 彩票数据需要从网上进行更新,我觉得无需做得太复杂了,简简单单的

//用 idHttp 从我的网站上某个目录下下载一个TXT文件即可

// 下面是个简单的例子,防止遗忘了

// mmo1, mmo2: TMemo,用来现实数据

// pb1: TProgressBar, 用来显示进度

// btn1: TButton,开始下载

// IdHTTP1: TidHTTP

 

procedure TfrmMain.DownloadData(URLName: string; mmo: TMemo);
var
  MS: TMemoryStream;
begin
  MS := TMemoryStream.Create;
  try
    IdHTTP1.Get(URLName, MS);
  except
    MS.Free;
    Application.MessageBox('下载时发生错误,无法下载!','错误提示', MB_OK + MB_ICONERROR);
    exit;
  end;
  mmo.Lines.Clear;
  MS.Position := 0;
  mmo.lines.LoadFromStream(MS);
  MS.Free;
end;

procedure TfrmMain.btn1Click(Sender: TObject);
begin
  DownloadData('Http://MyWeb.URL/tc3d.txt', mmo1);
  DownloadData('Http://MyWeb.URL/fc3d.txt', mmo2);
end;

procedure TfrmMain.IdHTTP1WorkBegin(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCountMax: Integer);
begin
  pb1.Max := AWorkCountMax;
  pb1.Min := 0;
  pb1.Position := 0;
end;

procedure TfrmMain.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer);
begin
  pb1.Position := pb1.Position+AWorkCount;
end;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值