📄 record.cpp
字号:
#include "stdafx.h"
#include "Record.h"
CEPROPVAL *CRecordStation::NewPropVal(void){
CEPROPVAL *prgPropVal = new CEPROPVAL[14];
ZeroMemory(prgPropVal, sizeof(CEPROPVAL[14]));
prgPropVal[0].propid = MAKELONG(CEVT_LPWSTR, 1);
prgPropVal[0].val.lpwstr = m_strNumber.LockBuffer();
prgPropVal[1].propid = MAKELONG(CEVT_LPWSTR, 2);
prgPropVal[1].val.lpwstr = m_strAddress.LockBuffer();
prgPropVal[2].propid = MAKELONG(CEVT_LPWSTR, 3);
prgPropVal[2].val.lpwstr = m_strName.LockBuffer();
prgPropVal[3].propid = MAKELONG(CEVT_LPWSTR, 4);
prgPropVal[3].val.lpwstr = m_strRainFenbian.LockBuffer();
prgPropVal[4].propid = MAKELONG(CEVT_LPWSTR, 5);
prgPropVal[4].val.lpwstr = m_strWaterHeight.LockBuffer();
prgPropVal[5].propid = MAKELONG(CEVT_LPWSTR, 6);
prgPropVal[5].val.lpwstr = m_DateTime.LockBuffer();
prgPropVal[6].propid = MAKELONG(CEVT_LPWSTR, 7);
prgPropVal[6].val.lpwstr = m_strRainTotal.LockBuffer();
prgPropVal[7].propid = MAKELONG(CEVT_LPWSTR, 8);
prgPropVal[7].val.lpwstr = m_strRainStation.LockBuffer();
prgPropVal[8].propid = MAKELONG(CEVT_LPWSTR, 9);
prgPropVal[8].val.lpwstr = m_strWaterStation.LockBuffer();
prgPropVal[9].propid = MAKELONG(CEVT_LPWSTR, 10);
prgPropVal[9].val.lpwstr = m_strKaiduStation.LockBuffer();
prgPropVal[10].propid = MAKELONG(CEVT_LPWSTR, 11);
prgPropVal[10].val.lpwstr = m_strSetup1.LockBuffer();
prgPropVal[11].propid = MAKELONG(CEVT_LPWSTR, 12);
prgPropVal[11].val.lpwstr = m_strSetup2.LockBuffer();
prgPropVal[12].propid = MAKELONG(CEVT_LPWSTR, 13);
prgPropVal[12].val.lpwstr = m_strSetup3.LockBuffer();
prgPropVal[13].propid = MAKELONG(CEVT_LPWSTR, 14);
prgPropVal[13].val.lpwstr = m_strSetup4.LockBuffer();
return prgPropVal;
}
void CRecordStation::DeletePropVal(CEPROPVAL *prgPropVal){
m_strNumber.UnlockBuffer();
m_strAddress.UnlockBuffer();
m_strName.UnlockBuffer();
m_strRainFenbian.UnlockBuffer();
m_strWaterHeight.UnlockBuffer();
m_DateTime.UnlockBuffer();
m_strRainTotal.UnlockBuffer();
m_strRainStation.UnlockBuffer();
m_strWaterStation.UnlockBuffer();
m_strKaiduStation.UnlockBuffer();
m_strSetup1.UnlockBuffer();
m_strSetup2.UnlockBuffer();
m_strSetup3.UnlockBuffer();
m_strSetup4.UnlockBuffer();
delete prgPropVal;
}
void CRecordStation::PropValToRecord(CEPROPVAL *prgPropVal){
wcscpy(m_strNumber.GetBuffer(5), prgPropVal[0].val.lpwstr);
wcscpy(m_strAddress.GetBuffer(5), prgPropVal[1].val.lpwstr);
wcscpy(m_strName.GetBuffer(20), prgPropVal[2].val.lpwstr);
wcscpy(m_strRainFenbian.GetBuffer(10), prgPropVal[3].val.lpwstr);
wcscpy(m_strWaterHeight.GetBuffer(10), prgPropVal[4].val.lpwstr);
wcscpy(m_DateTime.GetBuffer(20), prgPropVal[5].val.lpwstr);
wcscpy(m_strRainTotal.GetBuffer(10), prgPropVal[6].val.lpwstr);
wcscpy(m_strRainStation.GetBuffer(5), prgPropVal[7].val.lpwstr);
wcscpy(m_strWaterStation.GetBuffer(5), prgPropVal[8].val.lpwstr);
wcscpy(m_strKaiduStation.GetBuffer(5), prgPropVal[9].val.lpwstr);
wcscpy(m_strSetup1.GetBuffer(5), prgPropVal[10].val.lpwstr);
wcscpy(m_strSetup2.GetBuffer(5), prgPropVal[11].val.lpwstr);
wcscpy(m_strSetup3.GetBuffer(5), prgPropVal[12].val.lpwstr);
wcscpy(m_strSetup4.GetBuffer(5), prgPropVal[13].val.lpwstr);
}
CEPROPVAL *CRecordData::NewPropVal(void){
CEPROPVAL *prgPropVal = new CEPROPVAL[5];
ZeroMemory(prgPropVal, sizeof(CEPROPVAL[5]));
prgPropVal[0].propid = MAKELONG(CEVT_LPWSTR, 1);
prgPropVal[0].val.lpwstr = m_strAddress.LockBuffer();
prgPropVal[1].propid = MAKELONG(CEVT_LPWSTR, 2);
prgPropVal[1].val.lpwstr = m_strName.LockBuffer();
//prgPropVal[2].propid = MAKELONG(CEVT_FILETIME, 3);
//prgPropVal[2].filetime = m_DateTime;//.LockBuffer();
prgPropVal[2].propid = MAKELONG(CEVT_LPWSTR, 3);
prgPropVal[2].val.lpwstr = m_DateTime.LockBuffer();
prgPropVal[3].propid = MAKELONG(CEVT_LPWSTR, 4);
prgPropVal[3].val.lpwstr = m_strType.LockBuffer();
prgPropVal[4].propid = MAKELONG(CEVT_LPWSTR, 5);
prgPropVal[4].val.lpwstr = m_strData.LockBuffer();
return prgPropVal;
}
void CRecordData::DeletePropVal(CEPROPVAL *prgPropVal){
m_strAddress.UnlockBuffer();
m_strName.UnlockBuffer();
m_DateTime.UnlockBuffer();
m_strType.UnlockBuffer();
m_strData.UnlockBuffer();
delete prgPropVal;
}
void CRecordData::PropValToRecord(CEPROPVAL *prgPropVal){
wcscpy(m_strAddress.GetBuffer(5), prgPropVal[0].val.lpwstr);
wcscpy(m_strName.GetBuffer(20), prgPropVal[1].val.lpwstr);
wcscpy(m_DateTime.GetBuffer(20), prgPropVal[2].val.lpwstr);
wcscpy(m_strType.GetBuffer(20), prgPropVal[3].val.lpwstr);
wcscpy(m_strData.GetBuffer(20), prgPropVal[4].val.lpwstr);
}
CEPROPVAL *CRecordSend::NewPropVal(void){
CEPROPVAL *prgPropVal = new CEPROPVAL[5];
ZeroMemory(prgPropVal, sizeof(CEPROPVAL[5]));
prgPropVal[0].propid = MAKELONG(CEVT_LPWSTR, 1);
prgPropVal[0].val.lpwstr = m_strAddress.LockBuffer();
prgPropVal[1].propid = MAKELONG(CEVT_LPWSTR, 2);
prgPropVal[1].val.lpwstr = m_strName.LockBuffer();
//prgPropVal[2].propid = MAKELONG(CEVT_FILETIME, 3);
//prgPropVal[2].filetime = m_DateTime;//.LockBuffer();
prgPropVal[2].propid = MAKELONG(CEVT_LPWSTR, 3);
prgPropVal[2].val.lpwstr = m_DateTime.LockBuffer();
prgPropVal[3].propid = MAKELONG(CEVT_LPWSTR, 4);
prgPropVal[3].val.lpwstr = m_strType.LockBuffer();
prgPropVal[4].propid = MAKELONG(CEVT_LPWSTR, 5);
prgPropVal[4].val.lpwstr = m_strData.LockBuffer();
return prgPropVal;
}
void CRecordSend::DeletePropVal(CEPROPVAL *prgPropVal){
m_strAddress.UnlockBuffer();
m_strName.UnlockBuffer();
m_DateTime.UnlockBuffer();
m_strType.UnlockBuffer();
m_strData.UnlockBuffer();
delete prgPropVal;
}
void CRecordSend::PropValToRecord(CEPROPVAL *prgPropVal){
wcscpy(m_strAddress.GetBuffer(5), prgPropVal[0].val.lpwstr);
wcscpy(m_strName.GetBuffer(20), prgPropVal[1].val.lpwstr);
wcscpy(m_DateTime.GetBuffer(20), prgPropVal[2].val.lpwstr);
wcscpy(m_strType.GetBuffer(20), prgPropVal[3].val.lpwstr);
wcscpy(m_strData.GetBuffer(20), prgPropVal[4].val.lpwstr);
}
CEPROPVAL *CRecordPassWord::NewPropVal(void){
CEPROPVAL *prgPropVal = new CEPROPVAL[2];
ZeroMemory(prgPropVal, sizeof(CEPROPVAL[2]));
prgPropVal[0].propid = MAKELONG(CEVT_LPWSTR, 1);
prgPropVal[0].val.lpwstr = m_strName.LockBuffer();
prgPropVal[1].propid = MAKELONG(CEVT_LPWSTR, 2);
prgPropVal[1].val.lpwstr = m_strData.LockBuffer();
return prgPropVal;
}
void CRecordPassWord::DeletePropVal(CEPROPVAL *prgPropVal){
m_strName.UnlockBuffer();
m_strData.UnlockBuffer();
delete prgPropVal;
}
void CRecordPassWord::PropValToRecord(CEPROPVAL *prgPropVal){
wcscpy(m_strName.GetBuffer(20), prgPropVal[0].val.lpwstr);
wcscpy(m_strData.GetBuffer(20), prgPropVal[1].val.lpwstr);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -