Bienvenue,indy vitesse GET TELECHARGEMENT
Je dois créer légende avec des informations sur la vitesse de téléchargement dans mon application à l'aide indy http get compontent.
Dans mon esprit, j'ai trouvé une solution simple.
Lors de l'événement onwork, j'obtiendrai une progression réelle du téléchargement (taille) et je le comparerai avec la lecture précédente. (par exemple toutes les 5 secondes). taille curent moins les précédents (5 secondes eariel, stocké en var global) diviser par 5 secondes * 8 et j'obtiendrai de la vitesse. Si la taille réelle est égale à la précédente, alors la vitesse est toujours 0.
Donc, je veux commencer le codage, mais j'ai trouvé un problème dans la fonction simple appelée odwork.
procedure TForm1.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); begin showmessage('hello im herre'); end;
Le problème est que isnt fonction appelée ... Je ne sais pas pourquoi.
Je télécharge le fichier de 100 Mo, et je ne peux pas voir tout ShowMessage ...
une idée? Cordialement
En ce moment, j'ajoute manuellement l'initialisation du travail
mais le compilateur échoue J'ajoute juste ce showmessage pour savoir où la fonction sera déclenchée ... j'essaie memo1.lines.add ('test'); mais aussi n'a pas fonctionné;) – marcmauvais nombre de paramètres apparaît lorsque le nombre attendu de paramètre pour HttpWork est même différent du nombre de paramètres de la méthode que vous assignez. Veuillez copier-coller le code ici pour que les gens puissent vous aider, sinon il n'y a pas beaucoup d'informations. – ComputerSaysNo
Echec du compilateur? –