Benvenuto,indy GET velocità di download
Devo creare didascalia con informazioni sul download della velocità nella mia applicazione utilizzando indy http get compontent.
Nella mia mente ho trovato una soluzione semplice.
Durante l'evento onwork, otterrò l'effettivo avanzamento del download (dimensione) e lo confronterò con la lettura precedente. (ad esempio ogni 5 secondi). dimensione curenta meno precedente (5 secondi eariel, memorizzati in var globale) dividere per 5 secondi * 8 e otterrò velocità. Se la dimensione effettiva è uguale a quella precedente, allora la velocità è sempre 0.
Quindi voglio iniziare la codifica, ma ho trovato un problema nella semplice funzione chiamata odwork.
procedure TForm1.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin showmessage('hello im herre'); end;
Il problema è che la funzione isnt chiamato ... non so perché.
che sto scaricando file di 100 MB, e non posso vedere alcun ShowMessage ...
ha qualche idea? Saluti
In questo momento, aggiungo manualmente l'avvio di onwork
ma il compilatore non riesce Ho appena aggiunto che showmessage per sapere dove verrà attivata la funzione ... provo memo1.lines.add ('test'); ma anche non ha funzionato;) – marcviene visualizzato un numero errato di parametri quando il numero previsto di parametri per HttpWork è diverso dal numero di parametri del metodo assin. Per favore copia il codice qui, in modo che le persone possano aiutarti, altrimenti non ci sono molte informazioni. – ComputerSaysNo
Errore compilatore ?? –