GARANTIR DESCONTO

Fórum erro E2003 Undeclared identifier: TIdAuthentication #592764

26/04/2018

0

Boa tarde Pessoal, desculpem a (leiguisse) sou meio noob ainda, estou fazendo um programinha para fazer download, e estou tendo um erro E2003 Undeclared identifier: TIdAuthentication.

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

Andrelino Ramos

Responder

Posts

26/04/2018

Natanael Ferreira

Faça um teste adicionando IdAuthentication na uses do form.
Responder

Gostei + 0

26/04/2018

Andrelino Ramos

Faça um teste adicionando IdAuthentication na uses do form.


Assim como o amigo pediu, fiz o teste, mas não deu certo :(

mais alguma sugestão?
Responder

Gostei + 0

26/04/2018

Raimundo Pereira

Precisa fazer as autenticações.
Authentication.Username :=
Authentication.Password :=
Responder

Gostei + 0

26/04/2018

Andrelino Ramos

Precisa fazer as autenticações.
Authentication.Username :=
Authentication.Password :=


não entendi ou não sei como fazer rsrsrsrs

poderia dar mais uma luz ?
Responder

Gostei + 0

26/04/2018

Andrelino Ramos

Precisa fazer as autenticações.
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' 
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar