📄 excel.cpp
字号:
sValue = "0";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Duration(s):";
SetCell(Row, COL, sValue, 0, false, false);
if( i < Out.m_SentText.size() )
sValue = Out.m_DurationText[i];
else
sValue = "0";
SetCell(Row, COL, sValue, 0, false, false);
}
break;
}
case DS_PING: // Ping相关消息
{
/**************------------DS_PING-row1--------******************/
sValue = "PING:";
SetCell(Row, COL, sValue, ColorTestItem, false, true);
sValue = Out.m_Name;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Continuous:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Count:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
{
sValue = "--";
}
else
sValue = IntToStr(Out.m_TestCount);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Duration(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_TestDuration/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_PING-row2--------******************/
sValue = "Host:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = Out.m_PingParam.m_Host;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Count:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_PingParam.m_Count);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "TimeOut(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_PingParam.m_TimeOut/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Delay(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_PingParam.m_Delay/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_PING-row3--------******************/
sValue = "Packet Size(bytes):";
SetCell(Row, COL, sValue, 0, false, true);
sValue = IntToStr(Out.m_PingParam.m_PacketSize);
SetCell(Row, COL, sValue, 0, false, false);
//09.1.19.wzl add start:.添加整体的统计。
UINT uSize = Out.m_vPingResult.size();
double uSent = 0;
double uReceived = 0;
double dbLost = 0;
for(UINT i=0; i<uSize; i++)
{
uSent += Out.m_vPingResult[i].PacketSent;
uReceived += Out.m_vPingResult[i].PacketRecv;
}
dbLost = (uSent - uReceived)/uSent;
sValue = "PacketSentTotal:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(uSent);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "PacketRecvTotal:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(uReceived);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "LostRate:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(dbLost) + "%";
SetCell(Row, COL, sValue, 0, false, false);
//09.1.19.wzl add end.
/**************------------DS_PING-row4--------******************/
UINT CallCount = Out.m_vPingResult.size();
for(UINT i=0; i<CallCount; i++)
{
sValue = "Test"+IntToStr(i+1)+"_HostAddr:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = Out.m_PingParam.m_Host;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "PacketSent:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].PacketSent);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "PacketRecv:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].PacketRecv);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "PacketLost:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].PacketLost);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_PING-row5--------******************/
sValue = "LostRate:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = FloatToStr(Out.m_vPingResult[i].LostRate) + "%";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "RTTMax:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].RTTMax);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "RTTMin:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].RTTMin);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "RTTAvg:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vPingResult[i].RTTAvg);
SetCell(Row, COL, sValue, 0, false, false);
}
break;
}
case DS_FTP: // Ftp相关消息
{
/**************------------DS_FTP-row1--------******************/
sValue = "FTP:";
SetCell(Row, COL, sValue, ColorTestItem, false, true);
sValue = Out.m_Name;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Continuous:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Count:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
{
sValue = "--";
}
else
sValue = IntToStr(Out.m_TestCount);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Duration(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_TestDuration/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row2--------******************/
sValue = "Host:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = Out.m_FtpParam.m_Host;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "UserName:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = Out.m_FtpParam.m_UserName;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Password:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = Out.m_FtpParam.m_Password;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Port:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_FtpParam.m_Port);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row3--------******************/
sValue = "IsPasvMode:";
SetCell(Row, COL, sValue, 0, false, true);
if(Out.m_FtpParam.m_bPasvMode)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "TimeOut(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_FtpParam.m_TimeOut/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "IsAnonymous:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_FtpParam.m_bAnonymous)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "IsDownload:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_FtpParam.m_bDownload)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row4--------******************/
sValue = "IsRestore:";
SetCell(Row, COL, sValue, 0, false, true);
if(Out.m_FtpParam.m_bRestore)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "LocalFile:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = Out.m_FtpParam.m_LocalFile;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "RemoteFile:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = Out.m_FtpParam.m_RemoteFile;
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row5--------******************/
UINT CallCount = Out.m_vFtpResult.size();
for(UINT i=0; i<CallCount; i++)
{
sValue = "Test"+IntToStr(i+1)+"_Direction:";
SetCell(Row, COL, sValue, ColorTestCount, false, true);
sValue = IntToStr(Out.m_vFtpResult[i].Direction);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Restore";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vFtpResult[i].Restore);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "State:";
SetCell(Row, COL, sValue, 0, false, false);
String TestStae = "";
switch(Out.m_vFtpResult[i].State)
{
case STATE_CONNECTED: TestStae = STATE1_CONNECTED;
case STATE_DISCONNECTED: TestStae = STATE2_DISCONNECTED;
case STATE_TRANSFERING: TestStae = STATE3_TRANSFERING;
default: ;
}
sValue = TestStae;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "TotalSize(KB):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vFtpResult[i].TotalSize);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row6--------******************/
sValue = "StartPos:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = IntToStr(Out.m_vFtpResult[i].StartPos);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Transferred(KB)";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vFtpResult[i].Transferred);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "ConnectTime(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_vFtpResult[i].ConnectTime/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "TransferTime(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_vFtpResult[i].TransferTime/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_FTP-row7--------******************/
sValue = "WParam:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = IntToStr(Out.m_vFtpResult[i].WParam);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "LParam:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = IntToStr(Out.m_vFtpResult[i].LParam);
SetCell(Row, COL, sValue, 0, false, false);
}
break;
}
case DS_HTTP: // Http相关消息
{
/**************------------DS_HTTP-row1--------******************/
sValue = "HTTP:";
SetCell(Row, COL, sValue, ColorTestItem, false, true);
sValue = Out.m_Name;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Continuous:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
sValue = "Yes";
else
sValue = "No";
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Count:";
SetCell(Row, COL, sValue, 0, false, false);
if(Out.m_bContinuous)
{
sValue = "--";
}
else
sValue = IntToStr(Out.m_TestCount);
SetCell(Row, COL, sValue, 0, false, false);
sValue = "Test Duration(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_TestDuration/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
/**************------------DS_HTTP-row2--------******************/
sValue = "URL:";
SetCell(Row, COL, sValue, 0, false, true);
sValue = Out.m_HttpParam.m_URL;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "LocalFile:";
SetCell(Row, COL, sValue, 0, false, false);
sValue = Out.m_HttpParam.m_LocalFile;
SetCell(Row, COL, sValue, 0, false, false);
sValue = "TimeOut(s):";
SetCell(Row, COL, sValue, 0, false, false);
sValue = FloatToStr(Out.m_HttpParam.m_TimeOut/1000.0);
SetCell(Row, COL, sValue, 0, false, false);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -