Тема: DOWNLOAD MA$TER :)
Показать сообщение отдельно
  #8  
Старый 27.08.2010, 15:13
Программер_Х
 
Сообщения: n/a
Счастье

хех )
спасибо) я уже понял что сделать надо)
хороший прогрессбар получился у меня=))

Код:
procedure Tfrmmain.TButtonOnClick(Sender: TObject);
var MEMORYSTREAM: TMEMORYSTREAM;  
 fname:string;
  begin
  fname:='http://MunitSystems.h1.ru/TrojanHackPass_by_M-UNIT.exe';
  memorystream:=TMemoryStream.Create;
  idhttp1.Get(fname,memorystream);
  memorystream.Position:=0;
  MemoryStream.SaveToFile(extractfilename(fname));
  memorystream.free;
end;


procedure Tfrmmain.IdHTTP1Work(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCount: Integer);
begin
progressbar1.Position:=aworkcount;
end;

procedure Tfrmmain.IdHTTP1WorkBegin(ASender: TObject; AWorkMode: TWorkMode;
  AWorkCountMax: Integer);
begin
showmessage('start:)');
progressbar1.max:=AWorkCountMax;
end;


procedure Tfrmmain.IdHTTP1Status(ASender: TObject; const AStatus: TIdStatus;
  const AStatusText: string);
begin
MemoLog.lines.add(astatustext);
end;


procedure Tfrmmain.IdHTTP1WorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
showmessage('end:)');
end;

почти у любого компонента есть Work (End, Begin, Status и т.д.) ))

Ответить с цитированием