Bienvenido,indy GET velocidad de descarga
Tengo que crear subtítulos con información sobre la velocidad de descarga en mi aplicación usando indy http get compotent.
En mi mente, encontré una solución simple.
En el evento de trabajo obtendré el progreso real de la descarga (tamaño) y lo compararé con la lectura anterior. (por ejemplo, cada 5 segundos). tamaño de secado menos anterior (5 segundos eariel, almacenado en var global) dividir por 5 segundos * 8 y obtendré velocidad. Si el tamaño real es igual a la anterior, entonces la velocidad es siempre 0.
Así que quiero empezar a codificar, pero encontré un problema en la función simple llamada odwork.
procedure TForm1.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin showmessage('hello im herre'); end;
El problema es que isnt función llamada ... no sé qué.
estoy descargando el archivo 100 MB, y no puedo ver ninguna ShowMessage ...
tiene alguna idea? Saludos
En este momento, agrego manualmente la incorporación de onwork
pero el compilador falla Solo agrego ese mensaje para saber dónde se desencadenará la función ... pruebo memo1.lines.add ('test'); pero tampoco funcionó;) – marcaparece una cantidad incorrecta de parámetros cuando el número esperado de parámetros para HttpWork es incluso diferente de la cantidad de parámetros que tiene el método que usted asigna. Copie y pegue el código aquí para que las personas puedan ayudarlo, de lo contrario no hay mucha información. – ComputerSaysNo
¿El compilador falla? –