📄 yjbkdlg.cpp
字号:
ReadFile(hYjbkFile,YjbkData[YjbkTotal].azdz,15,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].bwdh,15,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].tzbh,15,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].shy,15,&dwByteRead,NULL);
//////////end 辅助参数
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].i1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].i2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].i3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].p1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].p2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].p3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].q1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].q2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].q3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].hp,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].hq,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].s1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].s2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].s3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].hs,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].f,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fai,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u1g,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u2g,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].u3g,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].In,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1u1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1u2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1u3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fi1i2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fi1i3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i1_xlt,4,&dwByteRead,NULL);
/*start接线图结构*/
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].pcos,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].enger,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].gx,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ztdl,4,&dwByteRead,NULL);
/*start电能表误差结构*/
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ch,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].err1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].err2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].err3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].perr,4,&dwByteRead,NULL);
/*start多功能电能表抄表数据结构*/
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].min,2,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].jian,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].feng,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].gu,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ping,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].xuliang,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].zong,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct1,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct2,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ctabc,3,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct1_A ,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct2_A ,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ctbb_A ,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct1_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct2_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ctbb_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct1_C,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].vct2_C,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ctbb_C,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].lx,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].bh,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].xh,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].madedata,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].range,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ds_A,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].test_A ,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].error_A,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ds_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].test_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].error_B,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].ds_C,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].test_C,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].error_C,4,&dwByteRead,NULL);
/*start时间结构*/
ReadFile(hYjbkFile,YjbkData[YjbkTotal].data,7,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ttime ,7,&dwByteRead,NULL);
/*start条件选择结构*/
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pdms,9,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].jblx,10,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].jxzs,9,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].fzxz,11,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].abcx,5,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ground_a,5,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ground_b,5,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ground_c,5,&dwByteRead,NULL);
/*start接线判断结果结构*/
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pt,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pt_a,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pt_b,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pt_c,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ptabc,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].u_1st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].u_2st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].u_3st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].pt_ground,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,&YjbkData[YjbkTotal].fu1i3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct_a,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct_b,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct_c,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ctabc2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].end_1,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].end_2,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].end_3,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].i_1st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].i_2st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].i_3st,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].ct_ground,4,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].jxzs2,9,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].dblx,15,&dwByteRead,NULL);
ReadFile(hYjbkFile,YjbkData[YjbkTotal].harm_per,4*264,&dwByteRead,NULL);
if(dwByteReadJBH)YjbkTotal++;
}while(dwByteReadJBH);
YjbkNum=0;
if(YjbkTotal)
{
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].ccbh ,-1,m_Yjbk_sCCBH.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].CT ,-1,m_Yjbk_sCTBB.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].jbrq ,-1,m_Yjbk_sDATE.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].dbxh ,-1,m_Yjbk_sDBXH.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].dljr ,-1,m_Yjbk_sDLJR.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].jbh ,-1,m_Yjbk_sJBH.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].jdy ,-1,m_Yjbk_sJDY.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].jxfs ,-1,m_Yjbk_sJXFS.GetBuffer(25),25);
MultiByteToWideChar(CP_ACP,MB_COMPOSITE,YjbkData[YjbkNum].PT ,-1,m_Yjbk_sPTBB.GetBuffer(25),25);
m_Yjbk_fDBCS=YjbkData[YjbkNum].dbcs;
m_Yjbk_fEDDL=YjbkData[YjbkNum].eddl;
m_Yjbk_fEDDY=YjbkData[YjbkNum].eddy;
m_Yjbk_fJDDJ=YjbkData[YjbkNum].jddj;
m_Yjbk_iJBQS=YjbkData[YjbkNum].jbqs;
m_Yjbk_iBL=YjbkData[YjbkNum].bl;
UpdateData(FALSE);
}
CString s;
s.Format(_T("电表总数: %d"),YjbkTotal);
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_YJBKDLG_COUNT_INFO);
pEdit->SetWindowText(s);
m_Yjbk_ProBar.SetRange(0,20);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CYjbkDlg::OnYjbkdlgBtnDel()
{
// TODO: Add your control notification handler code here
int i=0;
if(YjbkTotal==0)
{
AfxMessageBox(_T("数据库为空!"));
return;
}
if((MessageBox(_T("确认删除当前表数据?"),_T("删除?"),MB_OKCANCEL))==IDCANCEL)
{
return;
}
for(i=YjbkNum;i<YjbkTotal-1;i++)
{
//校表参数
strcpy(YjbkData[i].jbh,YjbkData[i+1].jbh);
strcpy(YjbkData[i].ccbh,YjbkData[i+1].ccbh);
strcpy(YjbkData[i].dbxh,YjbkData[i+1].dbxh);
strcpy(YjbkData[i].jxfs,YjbkData[i+1].jxfs);
YjbkData[i].eddy=YjbkData[i+1].eddy;
YjbkData[i].eddl=YjbkData[i+1].eddl;
YjbkData[i].dbcs=YjbkData[i+1].dbcs;
YjbkData[i].jbqs=YjbkData[i+1].jbqs;
YjbkData[i].jddj=YjbkData[i+1].jddj;
strcpy(YjbkData[i].PT,YjbkData[i+1].PT);
strcpy(YjbkData[i].CT,YjbkData[i+1].CT);
YjbkData[i].bl=YjbkData[i+1].bl;
strcpy(YjbkData[i].jbrq,YjbkData[i+1].jbrq);
strcpy(YjbkData[i].jdy,YjbkData[i+1].jdy);
strcpy(YjbkData[i].dljr,YjbkData[i+1].dljr);
//辅助参数
strcpy(YjbkData[i].sccj,YjbkData[i+1].sccj);
strcpy(YjbkData[i].scbh,YjbkData[i+1].scbh);
strcpy(YjbkData[i].ccrq,YjbkData[i+1].ccrq);
strcpy(YjbkData[i].azdw,YjbkData[i+1].azdw);
strcpy(YjbkData[i].azdz,YjbkData[i+1].azdz);
strcpy(YjbkData[i].bwdh,YjbkData[i+1].bwdh);
strcpy(YjbkData[i].tzbh,YjbkData[i+1].tzbh);
strcpy(YjbkData[i].shy,YjbkData[i+1].shy);
//测试数据
//测试变量结构
YjbkData[i].u1=YjbkData[i+1].u1;
YjbkData[i].u2=YjbkData[i+1].u2;
YjbkData[i].u3=YjbkData[i+1].u3;
YjbkData[i].i1=YjbkData[i+1].i1;
YjbkData[i].i2=YjbkData[i+1].i2;
YjbkData[i].i3=YjbkData[i+1].i3;
YjbkData[i].p1=YjbkData[i+1].p1;
YjbkData[i].p2=YjbkData[i+1].p2;
YjbkData[i].p3=YjbkData[i+1].p3;
YjbkData[i].q1=YjbkData[i+1].q1;
YjbkData[i].q2=YjbkData[i+1].q2;
YjbkData[i].q3=YjbkData[i+1].q3;
YjbkData[i].hp=YjbkData[i+1].hp;
YjbkData[i].hq=YjbkData[i+1].hq;
YjbkData[i].s1=YjbkData[i+1].s1;
YjbkData[i].s2=YjbkData[i+1].s2;
YjbkData[i].s3=YjbkData[i+1].s3;
YjbkData[i].hs=YjbkData[i+1].hs;
YjbkData[i].f=YjbkData[i+1].f;
YjbkData[i].fai=YjbkData[i+1].fai;
YjbkData[i].u1g=YjbkData[i+1].u1g;
YjbkData[i].u2g=YjbkData[i+1].u2g;
YjbkData[i].u3g=YjbkData[i+1].u3g;
YjbkData[i].In=YjbkData[i+1].In;
//向量图结构
YjbkData[i].fu1i2=YjbkData[i+1].fu1i2;
YjbkData[i].fu1i3=YjbkData[i+1].fu1i3;
YjbkData[i].fu1u1=YjbkData[i+1].fu1u1;
YjbkData[i].fu1u2=YjbkData[i+1].fu1u2;
YjbkData[i].fu1u3=YjbkData[i+1].fu1u3;
YjbkData[i].fi1i2=YjbkData[i+1].fi1i2;
YjbkData[i].fi1i3=YjbkData[i+1].fi1i3;
YjbkData[i].fu1i1_xlt=YjbkData[i+1].fu1i1_xlt;
//接线图结构
YjbkData[i].pcos=YjbkData[i+1].pcos;
YjbkData[i].enger=YjbkData[i+1].enger;
YjbkData[i].gx=YjbkData[i+1].gx;
YjbkData[i].ztdl=YjbkData[i+1].ztdl;
//电能表误差结构
strcpy(YjbkData[i].ch,YjbkData[i+1].ch);
YjbkData[i].err1=YjbkData[i+1].err1;
YjbkData[i].err2=YjbkData[i+1].err2;
YjbkData[i].err3=YjbkData[i+1].err3;
YjbkData[i].perr=YjbkData[i+1].perr;
YjbkData[i].min=YjbkData[i+1].min;
YjbkData[i].jian=YjbkData[i+1].jian;
YjbkData[i].feng=YjbkData[i+1].feng;
YjbkData[i].gu=YjbkData[i+1].gu;
YjbkData[i].ping=YjbkData[i+1].ping;
YjbkData[i].xuliang=YjbkData[i+1].xuliang;
YjbkData[i].zong=YjbkData[i+1].zong;
//CT结构
strcpy(YjbkData[i].ct1,YjbkData[i+1].ct1);
strcpy(YjbkData[i].ct2,YjbkData[i+1].ct2);
strcpy(YjbkData[i].ctabc,YjbkData[i+1].ctabc);
YjbkData[i].vct1_A=YjbkData[i+1].vct1_A;
YjbkData[i].vct2_A=YjbkData[i+1].vct2_A;
YjbkData[i].ctbb_A=YjbkData[i+1].ctbb_A;
YjbkData[i].vct1_B=YjbkData[i+1].vct1_B;
YjbkData[i].vct2_B=YjbkData[i+1].vct2_B;
YjbkData[i].ctbb_B=YjbkData[i+1].ctbb_B;
YjbkData[i].vct1_C=YjbkData[i+1].vct1_C;
YjbkData[i].vct2_C=YjbkData[i+1].vct2_C;
YjbkData[i].ctbb_C=YjbkData[i+1].ctbb_C;
//电压表结构
strcpy(YjbkData[i].lx,YjbkData[i+1].lx);
strcpy(YjbkData[i].bh,YjbkData[i+1].bh);
strcpy(YjbkData[i].xh,YjbkData[i+1].xh);
strcpy(YjbkData[i].madedata,YjbkData[i+1].madedata);
YjbkData[i].range=YjbkData[i+1].range;
YjbkData[i].ds_A=YjbkData[i+1].ds_A;
YjbkData[i].test_A=YjbkData[i+1].test_A;
YjbkData[i].error_A=YjbkData[i+1].error_A;
YjbkData[i].ds_B=YjbkData[i+1].ds_B;
YjbkData[i].test_B=YjbkData[i+1].test_B;
YjbkData[i].error_B=YjbkData[i+1].error_B;
YjbkData[i].ds_C=YjbkData[i+1].ds_C;
YjbkData[i].test_C=YjbkData[i+1].test_C;
YjbkData[i].error_C=YjbkData[i+1].error_C;
//时间结构
strcpy(YjbkData[i].data,YjbkData[i+1].data);
strcpy(YjbkData[i].ttime,YjbkData[i+1].ttime);
//条件选择结构
strcpy(YjbkData[i].pdms,YjbkData[i+1].pdms);
strcpy(YjbkData[i].jblx,YjbkData[i+1].jblx);
strcpy(YjbkData[i].jxzs,YjbkData[i+1].jxzs);
strcpy(YjbkData[i].fzxz,YjbkData[i+1].fzxz);
strcpy(YjbkData[i].abcx,YjbkData[i+1].abcx);
strcpy(YjbkData[i].ground_a,YjbkData[i+1].ground_a);
strcpy(YjbkData[i].ground_b,YjbkData[i+1].ground_b);
strcpy(YjbkData[i].ground_c,YjbkData[i+1].ground_c);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -