コーディング到達することができますダウンロード数と合計のアップロードを取得するにははどのように4GBの計算よりももっと私はシンプルトンネル と特徴のひとつは、ネットワーク、インターネットからのダウンロード数や総アップロードを計算しているというプロジェクトのデルファイ7を持っているデルファイ7
このピクトのように:私はこの機能に
..........................
if (MagRasCon.ConnectState = RASCS_Connected) then
begin
MagRasPer.GetPerfStats ;
edtTotalUP.Text := BytesToFriendlyString (MagRasPer.PerfXmitCur [0]);
edtTotalDL.Text := BytesToFriendlyString (MagRasPer.PerfRecvCur [0]);
を置き、タイマーに
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: Simple Tunnel - Rev8.3 私は関数を使用します
それはこのネットワーク、インターネット上でダウンロード数や総アップロードを数える,,が、常にそれがProxifierの4.74ギガバイトを数えていても、合計4ギガバイト でカウントを停止するために働く。..
それは4GB以上を数えることができるようにする方法.. ??
大丈夫です...私は今度はInt64にDWORDを変更しようとしています..私はそれが4GB以上をカウントできることを願っています。 – Zeph
あなたは望む必要はありません。 2^63になります。 –
これはMagRasでもint64をサポートしてはいけませんか? – kobik