- Регистрация
- 1 Мар 2015
- Сообщения
- 1,481
- Баллы
- 155
Код:
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, IdComponent, IdAntiFreezeBase,
Vcl.IdAntiFreeze, IdBaseComponent, IdTCPConnection, IdTCPClient, IdHTTP,
sSkinManager, Vcl.ComCtrls, acProgressBar, Vcl.StdCtrls, sButton, sEdit;
type
TForm1 = class(TForm)
sEdit1: TsEdit;
sButton1: TsButton;
sProgressBar1: TsProgressBar;
sSkinManager1: TsSkinManager;
IdHTTP1: TIdHTTP;
IdAntiFreeze1: TIdAntiFreeze;
procedure IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Int64);
procedure IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
AWorkCountMax: Int64);
procedure sButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Url:TMemoryStream;
implementation
{$R *.dfm}
procedure TForm1.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Int64);
begin
sProgressBar1.Position:=AWorkCount;
end;
procedure TForm1.IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
AWorkCountMax: Int64);
begin
sProgressBar1.Position:=0;
sProgressBar1.max:=AWorkCountMax;
end;
procedure TForm1.sButton1Click(Sender: TObject);
begin
url:=TMemoryStream.Create;
try
IdHTTP1.Get('',Url);
Url.SaveToFile('—каченый файл.mp3');
finally
url.Free;
end;
end;
end.
Последнее редактирование: