Hola, alguien de este forum tendrá solución a este problema?
Quiero descargar un archivo con http.download, pero si alguien decide cancelarlo pues que la descarga de pare completamente.
Actualmente lo estoy haciendo mediante esta función y con progressbarcircleex
Y aca lo de on show (lo puse ahi ya que solo es una prueba)
Si alguien me pudiera ayudar con esa funcion de poder cancelar seria genial. Muchas gracias
Quiero descargar un archivo con http.download, pero si alguien decide cancelarlo pues que la descarga de pare completamente.
Actualmente lo estoy haciendo mediante esta función y con progressbarcircleex
Código: Seleccionar todo
function DownloadFunction (nDownloaded, nTotal, TransferRate)
sDownloaded = String.GetFormattedSize(nDownloaded, FMTSIZE_AUTOMATIC, true);
sTotal = String.GetFormattedSize(nTotal, FMTSIZE_AUTOMATIC, true);
Label.SetText("Descargado","Descargado: "..sDownloaded.." / "..sTotal.." a: "..Math.Round(TransferRate, 0).. " KB/s");
ProgressRange = ((nDownloaded / nTotal)*100);
ProgressBarCircleEx.SetCurrentPos("Download", ProgressRange);
end
Código: Seleccionar todo
InputURL = "update.exe";
local Reply = HTTP.Submit(InputURL, {}, SUBMITWEB_GET, 20, 80, nil, nil);
if Reply ~= "" then
local Start = String.Find(Reply, "http://download");
if Start ~= -1 then
local End = String.Find(Reply, "\"", Start);
if End ~= -1 then
local Link = String.Mid(Reply, Start, End - Start);
Paragraph.SetText("Paragraph", Link);
end
end
end
LMAO = Paragraph.GetText("Paragraph");
HTTP.Download(LMAO, Shell.GetFolder(SHF_DESKTOP).."\\Update.EXE", MODE_BINARY, 20, 80, nil, nil, DownloadFunction);
