Fórum erro E2003 Undeclared identifier: TIdAuthentication #592764
26/04/2018
0
já bati a cabeça aqui e não acho onde estou errando
o condigo é o seguinte...
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btnBaixarClick(Sender: TObject);
begin
var fileDownload:
TFileStream;
begin
dlgSave.Filter := ''''''''Arquivos'''''''' + ExtractFileExt(edtUrl.Text) + ''''''''|*'''''''' + ExtractFileExt(edtUrl.Text);
dlgSave.FileName := ''''''''Arquivo'''''''';
if dlgSave.Execute then
begin
fileDownload := TFileStream.Create(dlgSave.FileName + ExtractFileExt(edtUrl.Text), fmCreate);
try
pbprogresso.Visible := True;
lblStatus.Visible := True;
btnBaixar.Enabled := false;
IdHTTP.Get(edtUrl.Text, fileDownload);
finally
FreeAndNil(fileDownload);
end;
end;
end;
end;
procedure TForm1.btnCancelarClick(Sender: TObject);
begin
idhttp.Disconnect;
end;
procedure TForm1.btnFecharClick(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.FormCreate(Sender: TObject);
function RetornaPorcentagem(ValorMaximo, ValorAtual: real): string;
var
resultado: Real;
begin
resultado := ((ValorAtual * 100) / ValorMaximo);
Result := FormatFloat(''''''''0%'''''''', resultado);
end;
function RetornaKiloBytes(ValorAtual: real): string;
var
resultado : real;
begin
resultado := ((ValorAtual / 1024) / 1024);
Result := FormatFloat(''''''''0.000 KBs'''''''', resultado);
end;
Begin
end;
procedure TForm1.IdHttpAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
pbprogresso.Max := AWorkCountMax;
end;
procedure TForm1.IdHttpWork(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Int64);
begin
pbprogresso.Position := AWorkCount;
lblStatus.Caption := ''''''''Baixando ... '''''''' + RetornaKiloBytes(AWorkCount);
form1.Caption := ''''''''Download em ... '''''''' + RetornaPorcentagem(pbprogresso.Max, AWorkCount);
end;
procedure TForm1.IdHttpWorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
pbprogresso.Position := 0;
frm1.Caption := ''''''''Finalizado ...'''''''';
lblStatus.Caption := ''''''''Download Finalizado ...'''''''';
pbprogresso.Visible := false;
btnBaixar.Enabled := true;
if ckbOpcao.Checked then
Application.Terminate;
end;
end.==========//===================
estou usando o Delphi 2010
Desde já agradeço o companheiro de bom coração que possa ajudar!
Andrelino Ramos
Curtir tópico
+ 0Posts
26/04/2018
Natanael Ferreira
Gostei + 0
26/04/2018
Andrelino Ramos
Assim como o amigo pediu, fiz o teste, mas não deu certo :(
mais alguma sugestão?
Gostei + 0
26/04/2018
Raimundo Pereira
Authentication.Username :=
Authentication.Password :=
Gostei + 0
26/04/2018
Andrelino Ramos
Authentication.Username :=
Authentication.Password :=
não entendi ou não sei como fazer rsrsrsrs
poderia dar mais uma luz ?
Gostei + 0
26/04/2018
Andrelino Ramos
Authentication.Username :=
Authentication.Password :=
opa meu grande eu resolvi uma parte com sua ajuda, agora tenho outro erro rsrsrss
[DCC Error] baixarpro.pas(112): E2003 Undeclared identifier: 'RetornaKiloBytes' [DCC Error] baixarpro.pas(113): E2003 Undeclared identifier: 'RetornaPorcentagem' [DCC Error] baixarpro.pas(125): E2003 Undeclared identifier: 'frm1' [DCC Fatal Error] Pbaixar.dpr(6): F2063 Could not compile used unit 'baixarpro.pas'
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)