J'ai un projet delphi 7 nommé Tunnel simple et l'une des caractéristiques est de calculer le téléchargement totale ou télécharger au total à partir d'Internet réseauComment faire pour obtenir nombre total de téléchargement et Total téléchargement qui peut atteindre plus de 4 Go Calcul de codage Delphi 7
comme celui-ci PICT: Simple Tunnel - Rev8.3 utiliser la fonction:
function BytesToFriendlyString(Value : DWord) : string;
const
OneKB = 1024;
OneMB = OneKB * 1024;
OneGB = OneMB * 1024;
begin
if Value < OneKB then
Result := FormatFloat('#,##0.00 B',Value)
else
if Value < OneMB then
Result := FormatFloat('#,##0.00 KB', Value/OneKB)
else
if Value < OneGB then
Result := FormatFloat('#,##0.00 MB', Value/OneMB)
else
if Value > OneGB then
Result := FormatFloat('#,##0.00 GB', Value/OneGB)
end; (*BytesToFriendlyString*)
adn sur minuterie je place cette fonction
..........................
if (MagRasCon.ConnectState = RASCS_Connected) then
begin
MagRasPer.GetPerfStats ;
edtTotalUP.Text := BytesToFriendlyString (MagRasPer.PerfXmitCur [0]);
edtTotalDL.Text := BytesToFriendlyString (MagRasPer.PerfRecvCur [0]);
fonctionner pour compter le téléchargement totale ou télécharger au total sur ce réseau internet ,, mais toujours arrêter compte au total de 4 Go même si elle compte 4.74GB sur Proxifier ..
Comment faire peut compter plus de 4 Go .. ??
okay merci ... je vais essayer de changer DWORD en Int64 maintenant .. j'espère qu'il peut compter plus de 4 Go .. – Zeph
Vous n'avez pas besoin d'espérer. Cela va à 2^63. –
Est-ce que MagRas ne devrait pas supporter int64 aussi pour que cela fonctionne? – kobik