У меня есть проект Delphi 7 под названием Simple Tunnel и одна из особенностей заключается в расчете общей загрузки или общую загрузку из сети интернетКак получить Всего загрузок и Total Upload Это может достигать более 4 Гб Расчет Coding Delphi 7
как этот PICT: Simple Tunnel - Rev8.3 я использовать функцию:
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 по таймеру я поместить эту функцию
..........................
if (MagRasCon.ConnectState = RASCS_Connected) then
begin
MagRasPer.GetPerfStats ;
edtTotalUP.Text := BytesToFriendlyString (MagRasPer.PerfXmitCur [0]);
edtTotalDL.Text := BytesToFriendlyString (MagRasPer.PerfRecvCur [0]);
это работает, чтобы подсчитать общую загрузку или общую загрузку по этой сети интернету ,, но всегда останавливается рассчитывать на общем 4Гбе даже если это рассчитывать 4.74GB на Proxifier ..
Как сделать это может насчитать более 4 Гб .. ??
okay thanks ... Я попробую изменить DWORD на Int64 сейчас .. Я надеюсь, что он может считать больше 4gb .. – Zeph
Вам не нужно надеяться. Оно идет до 2^63. –
Должен ли MagRas поддерживать int64 также для этого? – kobik