亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfrm.cpp

?? RFID溫度簽的源碼
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
	g_StopSign = 0;

	if( g_ThreadParam.CardID <= 0 )
	{
		DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
		if( theApp.m_Lang == 0 )
		{
			dwResID = IDS_STR_ASK_SELECT_CARD_CH;
		}

		CString str;
		str.LoadString( dwResID );
		MessageBox( str );
		return;
	}

	int nItem = pView->GetSelectItem();
	BOOL IsWorkCard = pView->IsWorkCard( nItem );
	if( IsWorkCard == FALSE )
	{
		if( theApp.m_Lang == 0 ) // chinese
		{
			MessageBox( _T("當前選擇的卡狀態為Sleep,請選擇另外一張卡.") );
		}
		else
		{
			MessageBox( _T("Current Tag status is Sleep, please select other card.") );
		}

		return;
	}

	CDeviceClient* pClient = theApp.GetDevice();
	U16 Interval;
	pClient->ClearBuffer();
	m_DynamicData.ClearData();
	u32Ret = pClient->GetCheckTimeInterval( pView->GetSelectCardID(), &Interval );
	if( u32Ret == RETURN_NO_ERROR )
	{
		CString str, strRes;
		if( theApp.m_Lang == 0 )
		{
			strRes.LoadString(IDS_STR_CUR_CARD_CH);
		}
		else
		{
			strRes.LoadString(IDS_STR_CUR_TAG);
		}
		g_ThreadParam.nInterval = Interval*10;
		pView->SetDynamicData( &m_DynamicData );
		pView->m_FormStatic.SetDisplayMode( 1 );
		pView->ActivePage( 0 );
		str.Format( _T("%s:%d"), strRes, g_ThreadParam.CardID );
		pView->SetStaticText( str );
		AfxBeginThread( AutoScanThreadFunction, &g_ThreadParam );
	}
	else
	{
		UINT nRC = theApp.m_Lang == 0 ? IDS_STR_GET_TIME_FAILED_CH : IDS_STR_GET_TIME_FAILED;
		CString str;
		str.LoadString( nRC );
		MessageBox( str );
	}


}

void CMainFrame::OnReadData()
{
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
	unsigned int CardID = pView->GetSelectCardID();
	if( CardID > 0 )
	{
		CDlgReadData dlg;
		dlg.SetSelectItemID( CardID );
		dlg.SetDevice( theApp.GetDevice() );
		dlg.DoModal();
	}
	else
	{
		DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
		if( theApp.m_Lang == 0 )
		{
			dwResID = IDS_STR_ASK_SELECT_CARD_CH;
		}

		CString str;
		str.LoadString( dwResID );
		MessageBox( str );
	}
	
}

void CMainFrame::OnWriteData()
{
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
	unsigned int CardID = pView->GetSelectCardID();
	if( CardID > 0 )
	{
		CDlgReadData dlg;
		dlg.SetSelectItemID( CardID );
		dlg.SetDevice( theApp.GetDevice() );
		dlg.SetDlgType( 1 );
		int nRet = dlg.DoModal();
	}
	else
	{
		DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
		if( theApp.m_Lang == 0 )
		{
			dwResID = IDS_STR_ASK_SELECT_CARD_CH;
		}

		CString str;
		str.LoadString( dwResID );
		MessageBox( str );
	}
}

void CMainFrame::OnTemperatureStart()
{
	CDeviceClient* pDeviceClient = theApp.GetDevice();
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
	unsigned int CardID = pView->GetSelectCardID();
	int nItem = pView->GetSelectItem();
	if( CardID <= 0 )	
	{
		DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
		if( theApp.m_Lang == 0 )
		{
			dwResID = IDS_STR_ASK_SELECT_CARD_CH;
		}

		CString str;
		str.LoadString( dwResID );
		MessageBox( str );
		return;
	}

	CDlgStartCheck dlg;
	dlg.SetDevice( pDeviceClient );
	dlg.SetCardID( CardID );
	dlg.DoModal();
	
	if( dlg.GetStartStatus() )
	{
		pView->SetItemWorkStatus( nItem, TRUE );
	}

	m_LimitHigh = dlg.m_valTemperature;
	m_LimitLow	= dlg.m_nTemp2;
	pView->m_FormStatic.SetLimit( m_LimitLow, m_LimitHigh  );
	pView->m_FormStatic.SetWarnTemperture( m_LimitHigh, m_LimitLow  );

}

void CMainFrame::OnTemperatureEnd()
{
	U32 u32Ret = 1;
	CDeviceClient* pDeviceClient = theApp.GetDevice();
	if( pDeviceClient )
	{
		CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
		if( pView )
		{
			unsigned int CardID = pView->GetSelectCardID();
			int nItem = pView->GetSelectItem();
			if( CardID <=0 ) 
			{
				DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
				if( theApp.m_Lang == 0 )
				{
					dwResID = IDS_STR_ASK_SELECT_CARD_CH;
				}

				CString str;
				str.LoadString( dwResID );
				MessageBox( str );
				return;
			}
			u32Ret = pDeviceClient->StopDevice( pView->GetSelectCardID() );
			if( u32Ret == RETURN_NO_ERROR )
			{	
				pView->SetItemWorkStatus( nItem, FALSE );
			}
		}
	}


	CString str;
	if( u32Ret == RETURN_NO_ERROR )
	{
		UINT nRC = theApp.m_Lang == 0 ? IDS_STR_STOP_TEMPERATURE_CH : IDS_STR_STOP_TEMPERATURE; 
		str.LoadString( nRC ); 
		MessageBox( str );

		//OnHistoryReadData();
	}
	else
	{
		UINT nRC = theApp.m_Lang == 0 ? IDS_STR_STOP_TEMPERATURE_ERROR_CH : IDS_STR_STOP_TEMPERATURE_ERROR; 
		str.LoadString( nRC ); 
		MessageBox( str );
	}
}

void CMainFrame::OnInfoProductName()
{
	BOOL bRet = FALSE;

	UINT nLang = IDS_STR_PRODUCT_NAME;
	if( theApp.m_Lang == 0 )
	{
		nLang = IDS_STR_PRODUCT_CH;
	}

	CString str;
	str.LoadString( nLang );

	CDlgRelationSet dlg;
	dlg.SetName( str );
	dlg.SetListData( theApp.m_ProductList, &(theApp.m_nCurrentProductListCount) );
	int nRet = dlg.DoModal();

	//if( nRet == MB_OK  )
	//{
	theApp.WriteNameListToFile();
	//}
}

void CMainFrame::OnInfoManufacture()
{
	BOOL bRet = FALSE;

	UINT nLang = IDS_STR_MANUFACTURE;
	if( theApp.m_Lang == 0 )
	{
		nLang = IDS_STR_MANUFACTURE_CH;
	}

	CString str;
	str.LoadString( nLang );

	CDlgRelationSet dlg;
	dlg.SetName( str );
	dlg.SetListData( theApp.m_ManufactureList, &(theApp.m_nCurrentManufactureListCount) );
	int nRet = dlg.DoModal();

	//if( nRet == MB_OK  )
	//{
	theApp.WriteNameListToFile();
	//}
}

void CMainFrame::OnGroup()
{
	BOOL bRet = FALSE;

	UINT nLang = IDS_STR_GROUP;
	if( theApp.m_Lang == 0 )
	{
		nLang = IDS_STR_GROUP_CH;
	}

	CString str;
	str.LoadString( nLang );

	CDlgRelationSet dlg;
	dlg.SetName( str );
	dlg.SetListData( theApp.m_GroupList, &(theApp.m_nCurrentGroupListCount) );
	int nRet = dlg.DoModal();

	//if( nRet == MB_OK  )
	//{
	theApp.WriteNameListToFile();
	//}
}

// for test
/*
float g_TestTemp[256];
float g_High;
float g_Low;
int	  g_LowIndex = 0;
int	  g_HighIndex = 0;
void CMainFrame::OnHistoryReadData()
{
g_Low = 20;
g_High = 0;

for( int i=0; i<256; i++ )
{
g_TestTemp[i] = 10+i%20 + 0.1*(i%5);
if( g_Low > g_TestTemp[i] )
{
g_Low = g_TestTemp[i];
g_LowIndex = i;
}

if( g_High < g_TestTemp[i] )
{
g_High = g_TestTemp[i];
g_HighIndex = i;
}
}

CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
if( pView )
{
pView->SetHistoryData( g_TestTemp, 256 );
pView->m_FormStatic.SetHighLowTemperature( g_LowIndex, g_HighIndex );

char StartTime[6];
StartTime[0] = 7;
StartTime[1] = 7;
StartTime[2] = 1;
StartTime[3] = 13;
StartTime[4] = 48;
StartTime[5] = 0;
pView->m_FormStatic.SetStartTime( StartTime );
pView->m_FormStatic.SetDisplayMode( 0 );
pView->ActivePage( 0 );
}
}

double g_sum;
void CMainFrame::OnListView()
{
	g_Low = 20;
	g_High = 0;

	g_sum = 0;
	for( int i=0; i<256; i++ )
	{
		g_TestTemp[i] = 10+i%20 + 0.1*(i%5);
		g_sum += g_TestTemp[i];
		if( g_Low > g_TestTemp[i] )
		{
		g_Low = g_TestTemp[i];
		g_LowIndex = i;
	}

	if( g_High < g_TestTemp[i] )
	{
	g_High = g_TestTemp[i];
	g_HighIndex = i;
	}
	}

	CHistoryDlg dlg;
	dlg.SetHistoryData( g_TestTemp, 256 );
	dlg.SetRelationData( g_Low, g_High, g_sum );
	dlg.SetWarnTemp( m_LimitHigh, m_LimitLow );
	char StartTime[6];
	StartTime[0] = 7;
	StartTime[1] = 7;
	StartTime[2] = 1;
	StartTime[3] = 13;
	StartTime[4] = 48;
	StartTime[5] = 0;

	dlg.SetTime( StartTime, 20 );
	dlg.DoModal();
}

void CMainFrame::OnFigView()
{
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
	if( pView )
	{
		g_Low = 20;
		g_High = 0;

		g_sum = 0;
		for( int i=0; i<256; i++ )
		{
			g_TestTemp[i] = 10+i%20 + 0.1*(i%5);
			g_sum += g_TestTemp[i];
			if( g_Low > g_TestTemp[i] )
			{
				g_Low = g_TestTemp[i];
				g_LowIndex = i;
			}

			if( g_High < g_TestTemp[i] )
			{
				g_High = g_TestTemp[i];
				g_HighIndex = i;
			}
		}

		if( 1 )
		{
			if( pView )
			{
				pView->SetHistoryData( g_TestTemp, 256 );
				//pView->m_FormStatic.SetStartTime( m_StartTime );
				pView->m_FormStatic.SetDisplayMode( 0 );
				pView->ActivePage( 0 );
			}
		}
		else
		{
			UINT nID = theApp.m_Lang == 0 ? IDS_STR_READ_HDATA_FAILED_CH : IDS_STR_READ_HDATA_FAILED;
			CString str;
			str.LoadString( nID );
			MessageBox( str );
		}
	}
}
*/

void CMainFrame::OnExportData()
{
	char ch[256];
	CFileDialog dlg( FALSE, _T("csv") );
	int nRet = dlg.DoModal();
	if( nRet == 1 )
	{
		CString str = dlg.GetPathName();

		TCHAR* lpStr = str.GetBuffer();
		//WideCharToMultiByte(CP_ACP,0,lpStr,-1,ch,256,NULL,NULL); 
		strcpy( ch, lpStr );

		CTime StartTime( m_StartTime[0] + 2000, m_StartTime[1], m_StartTime[2], m_StartTime[3], m_StartTime[4], m_StartTime[5] );
		if( m_TimeInterval > 0 )
		{
			CExportFile file;
			file.OpenCreateFile( ch );
			CTimeSpan timeSpan( m_TimeInterval );

			sprintf( ch, "%d/%d/%d %d:%d", StartTime.GetYear(), StartTime.GetMonth(), 
				StartTime.GetDay(), StartTime.GetHour(), StartTime.GetMinute() );
			file.AddItem( ch );
			sprintf( ch, "%.2f",m_pTemperatureData[0] ); 
			file.AddItem( ch );
			file.EnterLine();
			for( unsigned int i=1; i<m_TemperatureCount - 1; i++ )
			{
				StartTime += timeSpan;
				sprintf( ch, "%d/%d/%d %d:%d", StartTime.GetYear(), StartTime.GetMonth(), 
					StartTime.GetDay(), StartTime.GetHour(), StartTime.GetMinute() );

				file.AddItem( ch );
				sprintf( ch, "%.2f", m_pTemperatureData[i] );
				file.AddItem( ch );

				file.EnterLine();
			}

			file.CloseFile();
		}
	}
}

void CMainFrame::OnHistoryReadData()
{
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();
	if( pView )
	{
		U32 CardID = pView->GetSelectCardID();
		if( CardID <= 0 )
		{
			DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
			if( theApp.m_Lang == 0 )
			{
				dwResID = IDS_STR_ASK_SELECT_CARD_CH;
			}

			CString str;
			str.LoadString( dwResID );
			MessageBox( str );
		}

		if( GetCardHistoryData( CardID ) )
		{
			if( pView )
			{
				pView->SetHistoryData( m_pTemperatureData, m_TemperatureCount );
				pView->m_FormStatic.SetStartTime( m_StartTime );
				pView->m_FormStatic.SetDisplayMode( 0 );
				//pView->ActivePage( 0 );
			}
		}
	}
}

void CMainFrame::OnListView()
{
	CTemperatureView *pView = (CTemperatureView*)this->GetActiveView();

	U32 u32Ret = RETURN_NO_ERROR;
	U32 CardID = pView->GetSelectCardID();
	if( CardID <= 0 )
	{
		DWORD dwResID = IDS_STR_ASK_SELECT_CARD;
		if( theApp.m_Lang == 0 )
		{
			dwResID = IDS_STR_ASK_SELECT_CARD_CH;
		}

		CString str;
		str.LoadString( dwResID );
		MessageBox( str );
		return;
	}
	try
	{
		if( GetCardHistoryData( CardID ) )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产品国语在线app| 亚洲一二三四在线观看| 国产精品沙发午睡系列990531| 亚洲乱码国产乱码精品精98午夜 | 色综合天天综合网天天狠天天| 欧美日韩在线不卡| 国产精品网站在线| 蜜臀av一区二区| 91国产丝袜在线播放| 国产亚洲欧洲997久久综合| 亚洲国产精品久久艾草纯爱| 粉嫩aⅴ一区二区三区四区| 精品视频一区二区三区免费| 综合久久综合久久| 国产成人精品免费一区二区| 91精品国产综合久久久蜜臀粉嫩 | 亚洲日本中文字幕区| 精品午夜久久福利影院| 欧美日韩成人综合| 亚洲永久精品大片| 成人免费视频caoporn| www国产成人免费观看视频 深夜成人网| 亚洲综合一区二区| av一区二区三区| 国产亚洲一区字幕| 国内精品视频666| 日韩欧美www| 日韩va亚洲va欧美va久久| 在线免费观看日本欧美| 国产精品久久久久久亚洲伦| 国产精品综合一区二区三区| 欧美精品一区二区久久久| 裸体在线国模精品偷拍| 欧美一个色资源| 秋霞午夜av一区二区三区| 欧美日本一区二区| 亚洲一区二区在线免费看| 欧美午夜视频网站| 天天av天天翘天天综合网| 欧美性videosxxxxx| 亚洲二区在线观看| 欧美一级爆毛片| 国产老妇另类xxxxx| 国产午夜精品一区二区| 成人av网站在线| 亚洲免费观看视频| 欧美性做爰猛烈叫床潮| 首页国产欧美久久| 日韩欧美一级特黄在线播放| 激情图区综合网| 国产精品美女久久久久aⅴ国产馆| 成人va在线观看| 亚洲精品综合在线| 欧美电影一区二区| 美女视频免费一区| 久久综合久久99| 91亚洲精品久久久蜜桃网站| 亚洲成av人片一区二区梦乃| 91精品国产综合久久福利软件| 精品一区二区久久| 日本一区二区三区国色天香 | 国产精品一二三区在线| 中文字幕巨乱亚洲| 色播五月激情综合网| 视频一区视频二区中文字幕| 久久久久九九视频| 色呦呦网站一区| 蜜臀国产一区二区三区在线播放| 国产欧美一区二区精品性色| 色就色 综合激情| 久88久久88久久久| 亚洲欧美日韩久久| 欧美成人女星排名| 色婷婷av一区二区三区软件| 久久丁香综合五月国产三级网站| 中文av一区二区| 欧美一区二区三区系列电影| fc2成人免费人成在线观看播放| 日韩av网站免费在线| 亚洲国产经典视频| 精品久久久三级丝袜| 色哟哟日韩精品| 国产不卡视频在线播放| 日韩精彩视频在线观看| 国产精品护士白丝一区av| 日韩一卡二卡三卡国产欧美| 色综合久久天天综合网| 国产精品123区| 日本欧美一区二区三区| 亚洲综合激情小说| 国产精品久久久久永久免费观看| 日韩视频123| 欧美三级视频在线播放| 99精品视频在线观看免费| 国产一区二区在线观看视频| 婷婷成人综合网| 伊人一区二区三区| 1区2区3区国产精品| 欧美激情一区二区三区| 精品999久久久| 日韩亚洲欧美一区二区三区| 欧美影视一区在线| 日本高清视频一区二区| 99re这里都是精品| www.色综合.com| 成人黄色免费短视频| 成人三级伦理片| 国产高清精品网站| 国产精品一区二区免费不卡| 激情综合网天天干| 久久99国内精品| 久久成人精品无人区| 日本不卡一区二区三区| 免费美女久久99| 蜜臀av性久久久久av蜜臀妖精| 日韩av一区二区三区四区| 午夜精品影院在线观看| 午夜精品久久久久久不卡8050| 亚洲成a人在线观看| 午夜久久久久久久久久一区二区| 亚洲一级二级在线| 天天操天天色综合| 久色婷婷小香蕉久久| 久久国产乱子精品免费女| 国产一区二区在线视频| 成人免费av资源| 在线亚洲人成电影网站色www| 在线看国产一区二区| 在线不卡中文字幕| 精品粉嫩超白一线天av| 中文字幕电影一区| 亚洲精品大片www| 视频在线观看国产精品| 九九热在线视频观看这里只有精品| 激情图区综合网| 99久久久精品| 欧美精品在线观看播放| 欧美不卡一二三| 国产精品欧美一区喷水| 一区二区三区.www| 麻豆国产精品一区二区三区| 豆国产96在线|亚洲| 色偷偷久久一区二区三区| 欧美一区二区二区| 国产女主播视频一区二区| 一区二区三区在线观看欧美| 久久精品国产精品青草| 国产很黄免费观看久久| 欧美综合欧美视频| 久久中文字幕电影| 亚洲精品第一国产综合野| 久久99久久久欧美国产| 99re8在线精品视频免费播放| 欧美伦理视频网站| 国产精品久久免费看| 日韩高清在线不卡| 99久久久久久| 欧美成人激情免费网| 亚洲丝袜自拍清纯另类| 久久精品国产精品亚洲综合| 91在线观看免费视频| 日韩精品在线看片z| 一区二区三区四区五区视频在线观看 | 亚洲私人黄色宅男| 紧缚捆绑精品一区二区| 精品污污网站免费看| 中文字幕欧美日韩一区| 日韩激情在线观看| 色综合久久久久综合体桃花网| 精品处破学生在线二十三| 亚洲一区二区三区不卡国产欧美| 国产精品资源网站| 日韩视频中午一区| 亚洲电影一区二区三区| 国产成人午夜视频| 精品成人一区二区三区| 天使萌一区二区三区免费观看| 99久久婷婷国产综合精品| 国产日韩欧美麻豆| 久草在线在线精品观看| 91精品国产色综合久久| 亚洲va国产天堂va久久en| 91丨porny丨首页| 中文字幕 久热精品 视频在线| 蜜臀av一区二区| 日韩一区二区三区免费观看| 亚洲成av人影院| 欧美日韩一区二区不卡| 樱桃视频在线观看一区| 99久久精品国产导航| 国产欧美一区二区精品忘忧草 | 久久久久久一级片| 免费看日韩精品| 日韩欧美不卡一区| 久久国产麻豆精品| 日韩精品中文字幕在线不卡尤物| 日韩精品一二区| 91超碰这里只有精品国产| 亚洲va天堂va国产va久| 欧美日韩一区二区在线视频|