?? test_data.cpp
字號:
// TestData.cpp : implementation file
//
#include "stdafx.h"
#include "repeater.h"
#include "TestData.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTestData
IMPLEMENT_DYNAMIC(CTestData, CRecordset)
CTestData::CTestData(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CTestData)
m_ID = 0;
m_RALC = 0.0;
m_bRALC = FALSE;
m_RWaveQuality = 0.0;
m_bRWaveQuality = FALSE;
m_RInbandFlatness = 0.0;
m_bRInbandFlatness = FALSE;
m_bRRestrain = FALSE;
m_RVSWR = 0.0;
m_bRVSWR = FALSE;
m_RInbandSpurEmi = 0.0;
m_RInbandInterAtt = 0.0;
m_ROutofBandSpurEmi150kto30m = 0.0;
m_ROutofBandSpurEmi1d8to1d92g = 0.0;
m_ROutofBandSpurEmi1to12d75g = 0.0;
m_ROutofBandInterAtt1gto12d75g = 0.0;
m_ROutofBandSpurEmi30mto1g = 0.0;
m_ROutofBandSpurEmi3d4to3d53g = 0.0;
m_ROutofBandSpurEmi890to915m = 0.0;
m_ROutofBandSpurEmi935to960m = 0.0;
m_ROutofBandSpurEmi9kto150k = 0.0;
m_ROutofBandInterAtt9kto1g = 0.0;
m_bRIntermodAtt = FALSE;
m_RRestrain10000 = 0.0;
m_RRstrain2500 = 0.0;
m_RRstrain1980 = 0.0;
m_RSpurEmi1d98 = 0.0;
m_RSpurEmi750 = 0.0;
m_RFreqErr = 0.0;
m_bRFreqErr = FALSE;
m_RDelay = 0.0;
m_bRDelay = FALSE;
m_bRGain = FALSE;
m_bRSpurEmi = FALSE;
m_RNoiseFigure = 0.0;
m_bRNoiseFigure = FALSE;
m_RGainAdjust = 0.0;
m_RLinearGainN10db = 0.0;
m_RLinearGainN1db = 0.0;
m_RLinearGainN20db = 0.0;
m_RLinearGainN30db = 0.0;
m_RTotalPower = 0.0;
m_bRTotalPower = FALSE;
m_RGain = 0.0;
m_Year = _T("");
m_FALC = 0.0;
m_bFALC = FALSE;
m_FWaveQuality = 0.0;
m_bFWaveQuality = FALSE;
m_FInbandFlatness = 0.0;
m_bFInbandFlatness = FALSE;
m_bFRestrain = FALSE;
m_FVSWR = 0.0;
m_bFVSWR = FALSE;
m_FInbandSpurEmi = 0.0;
m_FInbandInterAtt = 0.0;
m_FOutofBandSpurEmi150kto30m = 0.0;
m_FOutofBandSpurEmi1d8to1d92g = 0.0;
m_FOutofBandInterAtt1gto12d75g = 0.0;
m_FOutofBandSpurEmi1to12d75g = 0.0;
m_FOutofBandSpurEmi30mto1g = 0.0;
m_FOutofBandSpurEmi3d4to3d53g = 0.0;
m_FOutofBandSpurEmi890to915m = 0.0;
m_FOutofBandSpurEmi935to960m = 0.0;
m_FOutofBandSpurEmi9kto150k = 0.0;
m_FOutofBandInterAtt9kto1g = 0.0;
m_bFIntermodAtt = FALSE;
m_bFRestrain = 0.0;
m_FRstrain2500 = 0.0;
m_FRstrain1980 = 0.0;
m_FSpurEmi1d98 = 0.0;
m_FSpurEmi750 = 0.0;
m_FFreqErr = 0.0;
m_bFFreqErr = FALSE;
m_FDelay = 0.0;
m_bFDelay = FALSE;
m_bFGain = FALSE;
m_bFSpurEmi = FALSE;
m_FNoiseFigure = 0.0;
m_bFNoiseFigure = FALSE;
m_FGainAdjust = 0.0;
m_FLinearGainN10db = 0.0;
m_FLinearGainN1db = 0.0;
m_FLinearGainN20db = 0.0;
m_FLinearGainN30db = 0.0;
m_FTotalPower = 0.0;
m_bFTotalPower = FALSE;
m_FGain = 0.0;
m_Date = _T("");
m_SerialNO = _T("");
m_ChannelNO = 0;
m_Model = _T("");
m_Month = _T("");
m_Operator = _T("");
m_Hour = _T("");
m_Minute = _T("");
m_resRALC = FALSE;
m_resRWaveQuality = FALSE;
m_resRInbandFlatness = FALSE;
m_resRRestrain = FALSE;
m_resRVSWR = FALSE;
m_resRFreqErr = FALSE;
m_resRDelay = FALSE;
m_resRSpurEmi = FALSE;
m_resRNoiseFigure = FALSE;
m_resRGain = FALSE;
m_resRTotalPower = FALSE;
m_resFWaveQuality = FALSE;
m_resFInbandFlatness = FALSE;
m_resFRestrain = FALSE;
m_resFVSWR = FALSE;
m_resRIntermodAtt = FALSE;
m_resFIntermodAtt = FALSE;
m_resFFreqErr = FALSE;
m_resFDelay = FALSE;
m_resFSpurEmi = FALSE;
m_resFNoiseFigure = FALSE;
m_resFGain = FALSE;
m_resFALC = FALSE;
m_resFTotalPower = FALSE;
m_nFields = 120;
//}}AFX_FIELD_INIT
m_nDefaultType = dynaset;
}
CString CTestData::GetDefaultConnect()
{
return _T("ODBC;DSN=repeater");
}
CString CTestData::GetDefaultSQL()
{
return _T("[測試指標]");
}
void CTestData::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CTestData)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX, _T("[ID]"), m_ID);
RFX_Double(pFX, _T("[反向ALC]"), m_RALC);
RFX_Bool(pFX, _T("[反向ALC判斷]"), m_bRALC);
RFX_Double(pFX, _T("[反向波形質量]"), m_RWaveQuality);
RFX_Bool(pFX, _T("[反向波形質量判斷]"), m_bRWaveQuality);
RFX_Double(pFX, _T("[反向帶內波動]"), m_RInbandFlatness);
RFX_Bool(pFX, _T("[反向帶內平坦度判斷]"), m_bRInbandFlatness);
RFX_Bool(pFX, _T("[反向帶外抑制]"), m_bRRestrain);
RFX_Double(pFX, _T("[反向電壓駐波比]"), m_RVSWR);
RFX_Bool(pFX, _T("[反向電壓駐波比判斷]"), m_bRVSWR);
RFX_Double(pFX, _T("[反向工作頻帶內]"), m_RInbandSpurEmi);
RFX_Double(pFX, _T("[反向工作頻帶內互調衰減]"), m_RInbandInterAtt);
RFX_Double(pFX, _T("[反向工作頻帶外150kto30m]"), m_ROutofBandSpurEmi150kto30m);
RFX_Double(pFX, _T("[反向工作頻帶外1d8to1d92g]"), m_ROutofBandSpurEmi1d8to1d92g);
RFX_Double(pFX, _T("[反向工作頻帶外1to12d75g]"), m_ROutofBandSpurEmi1to12d75g);
RFX_Double(pFX, _T("[反向工作頻帶外1gto12d75g]"), m_ROutofBandInterAtt1gto12d75g);
RFX_Double(pFX, _T("[反向工作頻帶外30mto1g]"), m_ROutofBandSpurEmi30mto1g);
RFX_Double(pFX, _T("[反向工作頻帶外3d4to3d53g]"), m_ROutofBandSpurEmi3d4to3d53g);
RFX_Double(pFX, _T("[反向工作頻帶外890to915m]"), m_ROutofBandSpurEmi890to915m);
RFX_Double(pFX, _T("[反向工作頻帶外935to970m]"), m_ROutofBandSpurEmi935to960m);
RFX_Double(pFX, _T("[反向工作頻帶外9kto150k]"), m_ROutofBandSpurEmi9kto150k);
RFX_Double(pFX, _T("[反向工作頻帶外9kto1g]"), m_ROutofBandInterAtt9kto1g);
RFX_Bool(pFX, _T("[反向互調衰減]"), m_bRIntermodAtt);
RFX_Double(pFX, _T("[反向每頻段帶外抑制10000]"), m_RRestrain10000);
RFX_Double(pFX, _T("[反向每頻段帶外抑制2500]"), m_RRstrain2500);
RFX_Double(pFX, _T("[反向每信道帶外抑制1980]"), m_RRstrain1980);
RFX_Double(pFX, _T("[反向每載頻帶內1d98]"), m_RSpurEmi1d98);
RFX_Double(pFX, _T("[反向每載頻帶內750]"), m_RSpurEmi750);
RFX_Double(pFX, _T("[反向頻率誤差]"), m_RFreqErr);
RFX_Bool(pFX, _T("[反向頻率誤差判斷]"), m_bRFreqErr);
RFX_Double(pFX, _T("[反向設備時延]"), m_RDelay);
RFX_Bool(pFX, _T("[反向設備時延判斷]"), m_bRDelay);
RFX_Bool(pFX, _T("[反向系統增益判斷]"), m_bRGain);
RFX_Bool(pFX, _T("[反向雜散發射判斷]"), m_bRSpurEmi);
RFX_Double(pFX, _T("[反向噪聲系數]"), m_RNoiseFigure);
RFX_Bool(pFX, _T("[反向噪聲系數判斷]"), m_bRNoiseFigure);
RFX_Double(pFX, _T("[反向增益調節范圍]"), m_RGainAdjust);
RFX_Double(pFX, _T("[反向增益調節誤差10db]"), m_RLinearGainN10db);
RFX_Double(pFX, _T("[反向增益調節誤差1db]"), m_RLinearGainN1db);
RFX_Double(pFX, _T("[反向增益調節誤差20db]"), m_RLinearGainN20db);
RFX_Double(pFX, _T("[反向增益調節誤差30db]"), m_RLinearGainN30db);
RFX_Double(pFX, _T("[反向總功率]"), m_RTotalPower);
RFX_Bool(pFX, _T("[反向總功率判斷]"), m_bRTotalPower);
RFX_Double(pFX, _T("[反向最大增益]"), m_RGain);
RFX_Text(pFX, _T("[年]"), m_Year);
RFX_Double(pFX, _T("[前向ALC]"), m_FALC);
RFX_Bool(pFX, _T("[前向ALC判斷]"), m_bFALC);
RFX_Double(pFX, _T("[前向波形質量]"), m_FWaveQuality);
RFX_Bool(pFX, _T("[前向波形質量判斷]"), m_bFWaveQuality);
RFX_Double(pFX, _T("[前向帶內波動]"), m_FInbandFlatness);
RFX_Bool(pFX, _T("[前向帶內平坦度判斷]"), m_bFInbandFlatness);
RFX_Bool(pFX, _T("[前向帶外抑制]"), m_bFRestrain);
RFX_Double(pFX, _T("[前向電壓駐波比]"), m_FVSWR);
RFX_Bool(pFX, _T("[前向電壓駐波比判斷]"), m_bFVSWR);
RFX_Double(pFX, _T("[前向工作頻帶內]"), m_FInbandSpurEmi);
RFX_Double(pFX, _T("[前向工作頻帶內互調衰減]"), m_FInbandInterAtt);
RFX_Double(pFX, _T("[前向工作頻帶外150kto30m]"), m_FOutofBandSpurEmi150kto30m);
RFX_Double(pFX, _T("[前向工作頻帶外1d8to1d92g]"), m_FOutofBandSpurEmi1d8to1d92g);
RFX_Double(pFX, _T("[前向工作頻帶外1gto12d75g]"), m_FOutofBandInterAtt1gto12d75g);
RFX_Double(pFX, _T("[前向工作頻帶外1to12d75g]"), m_FOutofBandSpurEmi1to12d75g);
RFX_Double(pFX, _T("[前向工作頻帶外30mto1g]"), m_FOutofBandSpurEmi30mto1g);
RFX_Double(pFX, _T("[前向工作頻帶外3d4to3d53g]"), m_FOutofBandSpurEmi3d4to3d53g);
RFX_Double(pFX, _T("[前向工作頻帶外890to915m]"), m_FOutofBandSpurEmi890to915m);
RFX_Double(pFX, _T("[前向工作頻帶外935to970m]"), m_FOutofBandSpurEmi935to960m);
RFX_Double(pFX, _T("[前向工作頻帶外9kto150k]"), m_FOutofBandSpurEmi9kto150k);
RFX_Double(pFX, _T("[前向工作頻帶外9kto1g]"), m_FOutofBandInterAtt9kto1g);
RFX_Bool(pFX, _T("[前向互調衰減]"), m_bFIntermodAtt);
RFX_Double(pFX, _T("[前向每頻段帶外抑制10000]"), m_FRestrain10000);
RFX_Double(pFX, _T("[前向每頻段帶外抑制2500]"), m_FRstrain2500);
RFX_Double(pFX, _T("[前向每信道帶外抑制1980]"), m_FRstrain1980);
RFX_Double(pFX, _T("[前向每載頻帶內1d98]"), m_FSpurEmi1d98);
RFX_Double(pFX, _T("[前向每載頻帶內750]"), m_FSpurEmi750);
RFX_Double(pFX, _T("[前向頻率誤差]"), m_FFreqErr);
RFX_Bool(pFX, _T("[前向頻率誤差判斷]"), m_bFFreqErr);
RFX_Double(pFX, _T("[前向設備時延]"), m_FDelay);
RFX_Bool(pFX, _T("[前向設備時延判斷]"), m_bFDelay);
RFX_Bool(pFX, _T("[前向系統增益判斷]"), m_bFGain);
RFX_Bool(pFX, _T("[前向雜散發射判斷]"), m_bFSpurEmi);
RFX_Double(pFX, _T("[前向噪聲系數]"), m_FNoiseFigure);
RFX_Bool(pFX, _T("[前向噪聲系數判斷]"), m_bFNoiseFigure);
RFX_Double(pFX, _T("[前向增益調節范圍]"), m_FGainAdjust);
RFX_Double(pFX, _T("[前向增益調節誤差10db]"), m_FLinearGainN10db);
RFX_Double(pFX, _T("[前向增益調節誤差1db]"), m_FLinearGainN1db);
RFX_Double(pFX, _T("[前向增益調節誤差20db]"), m_FLinearGainN20db);
RFX_Double(pFX, _T("[前向增益調節誤差30db]"), m_FLinearGainN30db);
RFX_Double(pFX, _T("[前向總功率]"), m_FTotalPower);
RFX_Bool(pFX, _T("[前向總功率判斷]"), m_bFTotalPower);
RFX_Double(pFX, _T("[前向最大增益]"), m_FGain);
RFX_Text(pFX, _T("[日]"), m_Date);
RFX_Text(pFX, _T("[系列號]"), m_SerialNO);
RFX_Long(pFX, _T("[信道號]"), m_ChannelNO);
RFX_Text(pFX, _T("[型號]"), m_Model);
RFX_Text(pFX, _T("[月]"), m_Month);
RFX_Text(pFX, _T("[操作員]"), m_Operator);
RFX_Text(pFX, _T("[小時]"), m_Hour);
RFX_Text(pFX, _T("[分鐘]"), m_Minute);
RFX_Bool(pFX, _T("[反向ALC測試結果]"), m_resRALC);
RFX_Bool(pFX, _T("[反向波形質量測試結果]"), m_resRWaveQuality);
RFX_Bool(pFX, _T("[反向帶內波動測試結果]"), m_resRInbandFlatness);
RFX_Bool(pFX, _T("[反向帶外抑制測試結果]"), m_resRRestrain);
RFX_Bool(pFX, _T("[反向電壓駐波比測試結果]"), m_resRVSWR);
RFX_Bool(pFX, _T("[反向頻率誤差測試結果]"), m_resRFreqErr);
RFX_Bool(pFX, _T("[反向設備時延測試結果]"), m_resRDelay);
RFX_Bool(pFX, _T("[反向雜散發射測試結果]"), m_resRSpurEmi);
RFX_Bool(pFX, _T("[反向噪聲系數測試結果]"), m_resRNoiseFigure);
RFX_Bool(pFX, _T("[反向增益測試結果]"), m_resRGain);
RFX_Bool(pFX, _T("[反向總功率測試結果]"), m_resRTotalPower);
RFX_Bool(pFX, _T("[前向波形質量測試結果]"), m_resFWaveQuality);
RFX_Bool(pFX, _T("[前向帶內波動測試結果]"), m_resFInbandFlatness);
RFX_Bool(pFX, _T("[前向帶外抑制測試結果]"), m_resFRestrain);
RFX_Bool(pFX, _T("[前向電壓駐波比測試結果]"), m_resFVSWR);
RFX_Bool(pFX, _T("[反向互調衰減測試結果]"), m_resRIntermodAtt);
RFX_Bool(pFX, _T("[前向互調衰減測試結果]"), m_resFIntermodAtt);
RFX_Bool(pFX, _T("[前向頻率誤差測試結果]"), m_resFFreqErr);
RFX_Bool(pFX, _T("[前向設備時延測試結果]"), m_resFDelay);
RFX_Bool(pFX, _T("[前向雜散發射測試結果]"), m_resFSpurEmi);
RFX_Bool(pFX, _T("[前向噪聲系數測試結果]"), m_resFNoiseFigure);
RFX_Bool(pFX, _T("[前向增益測試結果]"), m_resFGain);
RFX_Bool(pFX, _T("[前項ALC測試結果]"), m_resFALC);
RFX_Bool(pFX, _T("[前項總功率測試結果]"), m_resFTotalPower);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CTestData diagnostics
#ifdef _DEBUG
void CTestData::AssertValid() const
{
CRecordset::AssertValid();
}
void CTestData::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -