Stop download

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
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

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
Y aca lo de on show (lo puse ahi ya que solo es una prueba)

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);
Si alguien me pudiera ayudar con esa funcion de poder cancelar seria genial. Muchas gracias :expolota
the http download callback you must return true to keep downloading or false to stop the download

HTTP.Download
Pabloko escribió:
13 Ago 2021 12:36
the http download callback you must return true to keep downloading or false to stop the download

HTTP.Download
Por lo que he visto en la función del propio ams lo hace mediante un StatusDlg que al cerrarse la descarga se cancela, pero aca mi problema es que yo lo hago dentro de la misma pagina con progressbar circle y las funciones que ya mencione.

Esa es mi cuestion. . . como puedo cancelar la descarga sin usar StatusDlg?? :expolota :expolota :crying: :ilied-1417752608:
xFr4nKUwu escribió:
30 Ago 2021 20:31
Por lo que he visto en la función del propio ams lo hace mediante un StatusDlg que al cerrarse la descarga se cancela, pero aca mi problema es que yo lo hago dentro de la misma pagina con progressbar circle y las funciones que ya mencione.

Esa es mi cuestion. . . como puedo cancelar la descarga sin usar StatusDlg?? :expolota :expolota :crying: :ilied-1417752608:
Hola, fíjate en este Plugin. Debes pegarlo en "/Plugin/Actions" dentro de la carpeta de instalación del programa AutoPlay. Incluye 2 ejemplos, fíjate en ellos. Dentro del ejemplo, en Funciones globales puedes cambiar el enlace de descargar y otras opciones.

HIDE: ON
Hidebb Message Hidden Description


Saludos.
amigo aqui te dejo dos ejemplos, que tenia guardado por alli, alguno de ellos te podra servir

HIDE: ON
Hidebb Message Hidden Description
Interesting
thanks
thanks for sharing solutions