⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 excel.cpp

📁 在BCB环境下
💻 CPP
📖 第 1 页 / 共 5 页
字号:
							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 + -