Ciao a tutti
utilizzo una progress bar per visualizzare l'andamento del caricamento di un file
se il file mi supera i 2 GB la progress bar mi da errore
mi dice che la proprietà max è fuori range.....

questo è il codice con cui
inizializzo e muovo la progress bar

procedure TUpload.IdFTP1WorkBegin(Sender: TObject;
AWorkMode: TWorkMode; const AWorkCountMax: Integer);
begin

ProgressBar1.Max := AWorkCountMax;
ProgressBar1.Position := 0;

end;

procedure TUpload.IdFTP1Work(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
ProgressBar1.Position := AWorkCount;
lblProgress.Caption := 'Sended: ' + NByteToString(AWorkCount);
Application.ProcessMessages;
end;

Non sono un espertop di delphi ma come faccio ad impostare AWorkCountMax ??
c'è un modo?

Inoltre che voi sappiate esiste un limite per l'upload con indy ftp? è possibile che non mi carichi file di + di 2 gb?

Grazie per le risposte