📄 setytdlg.cpp
字号:
m[1]=(CEdit *)GetDlgItem(IDC_UPLIMITE2);
m[2]=(CEdit *)GetDlgItem(IDC_UPLIMITE3);
m[3]=(CEdit *)GetDlgItem(IDC_UPLIMITE4);
m[4]=(CEdit *)GetDlgItem(IDC_UPLIMITE5);
m[5]=(CEdit *)GetDlgItem(IDC_UPLIMITE6);
m[6]=(CEdit *)GetDlgItem(IDC_UPLIMITE7);
m[7]=(CEdit *)GetDlgItem(IDC_UPLIMITE8);
m[8]=(CEdit *)GetDlgItem(IDC_UPLIMITE9);
m[9]=(CEdit *)GetDlgItem(IDC_UPLIMITE10);
m[10]=(CEdit *)GetDlgItem(IDC_UPLIMITE11);
m[11]=(CEdit *)GetDlgItem(IDC_UPLIMITE12);
m[12]=(CEdit *)GetDlgItem(IDC_UPLIMITE13);
m[13]=(CEdit *)GetDlgItem(IDC_UPLIMITE14);
m[14]=(CEdit *)GetDlgItem(IDC_UPLIMITE15);
m[15]=(CEdit *)GetDlgItem(IDC_UPLIMITE16);
m[16]=(CEdit *)GetDlgItem(IDC_UPLIMITE17);
m[17]=(CEdit *)GetDlgItem(IDC_UPLIMITE18);
m[18]=(CEdit *)GetDlgItem(IDC_UPLIMITE19);
m[19]=(CEdit *)GetDlgItem(IDC_UPLIMITE20);
m[20]=(CEdit *)GetDlgItem(IDC_UPLIMITE21);
m[21]=(CEdit *)GetDlgItem(IDC_UPLIMITE22);
m[22]=(CEdit *)GetDlgItem(IDC_UPLIMITE23);
m[23]=(CEdit *)GetDlgItem(IDC_UPLIMITE24);
n[0]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE1);
n[1]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE2);
n[2]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE3);
n[3]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE4);
n[4]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE5);
n[5]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE6);
n[6]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE7);
n[7]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE8);
n[8]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE9);
n[9]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE10);
n[10]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE11);
n[11]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE12);
n[12]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE13);
n[13]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE14);
n[14]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE15);
n[15]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE16);
n[16]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE17);
n[17]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE18);
n[18]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE19);
n[19]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE20);
n[20]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE21);
n[21]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE22);
n[22]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE23);
n[23]=(CEdit *)GetDlgItem(IDC_DOWNLIMITE24);
if(Addr.RUN->passwordflag[0])
{
for(int i=0;i<24;i++)
{
p[i]->SetReadOnly(FALSE);
p1[i]->SetReadOnly(FALSE);
m[i]->SetReadOnly(FALSE);
n[i]->SetReadOnly(FALSE);
}
}
else
{
for(i=0;i<24;i++)
{
p[i]->SetReadOnly(TRUE);
p1[i]->SetReadOnly(TRUE);
m[i]->SetReadOnly(TRUE);
n[i]->SetReadOnly(TRUE);
}
}
Read();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CSetYtDlg::Read()
{
CString str;
int k;
int temp = ReadSetYtData(&Addr,year,month,day,&setytdata);
if(temp<0)
{
for(int i=0;i<48;i++)
{
setytdata.value[i] = (float)0;
setytdata.coef[i] = (float)1;
setytdata.uplimite[i] = (float)0;
setytdata.downlimite[i] = (float)0;
}
}
Stationno = setytdata.stano;
m_stanno.SetCurSel(Stationno);
Lineno = setytdata.lineno;
m_lineno.SetCurSel(Lineno);
for(int i=0;i<24;i++)
{
k = i+pagenum*24+1;
m_value[i] = setytdata.value[i+pagenum*24];
m_coef[i] = setytdata.coef[i+pagenum*24];
m_uplimite[i] = setytdata.uplimite[i+pagenum*24];
m_downlimite[i] = setytdata.downlimite[i+pagenum*24];
str.Format("%02d:%02d",k/2,30*(k%2));
m_static[i] = _T(str);
}
m_validf = setytdata.validf;
UpdateData(FALSE);
}
void CSetYtDlg::OnSelchangeStation()
{
// TODO: Add your control notification handler code here
Stationno = m_stanno.GetCurSel();
setytdata.SetStationNo(Stationno,Addr.RUN->passwordflag[0]);
}
void CSetYtDlg::OnSelchangeLine()
{
// TODO: Add your control notification handler code here
Lineno = m_lineno.GetCurSel();
setytdata.SetLineNo(Lineno,Addr.RUN->passwordflag[0]);
Read();
}
void CSetYtDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
Write();
Addr.RUN->passwordflag[0] = 0;
CDialog::OnOK();
}
void CSetYtDlg::OnCancel()
{
// TODO: Add extra validation here
Addr.RUN->passwordflag[0] = 0;
CDialog::OnCancel();
}
void CSetYtDlg::Write()
{
if (setytdata.modified&&Addr.RUN->passwordflag[0])
{
if(MessageBox("参数已经修改,要存盘吗?","提示信息",
MB_OKCANCEL|MB_ICONQUESTION)==IDOK)
{
if(setytdata.validf)
{
/*
for(int i=0;i<24;i++)
{
setytdata.CheckCoef(m_coef[i],i+pagenum*24);
}
*/
WriteSetYtData(&Addr,year,month,day,&setytdata);
}
}
}
}
void CSetYtDlg::OnCheck1()
{
UpdateData(TRUE);
setytdata.SetValidF(m_validf,Addr.RUN->passwordflag[0]);
}
void CSetYtDlg::OnPrev()
{
if (pagenum)
{
Write();
pagenum--;
Read();
}
else MessageBeep((WORD)-1);
}
void CSetYtDlg::OnNext()
{
if ( pagenum < 1 )
{
Write();
pagenum++;
Read();
}
else MessageBeep((WORD)-1);
}
void CSetYtDlg::OnChangeValue0()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[0],Addr.RUN->passwordflag[0],0+pagenum*24);
setytdata.SetUplimite(0+pagenum*24);
setytdata.SetDownlimite(0+pagenum*24);
}
void CSetYtDlg::OnChangeValue1()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[1],Addr.RUN->passwordflag[0],1+pagenum*24);
setytdata.SetUplimite(1+pagenum*24);
setytdata.SetDownlimite(1+pagenum*24);
}
void CSetYtDlg::OnChangeValue2()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[2],Addr.RUN->passwordflag[0],2+pagenum*24);
setytdata.SetUplimite(2+pagenum*24);
setytdata.SetDownlimite(2+pagenum*24);
}
void CSetYtDlg::OnChangeValue3()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[3],Addr.RUN->passwordflag[0],3+pagenum*24);
setytdata.SetUplimite(3+pagenum*24);
setytdata.SetDownlimite(3+pagenum*24);
}
void CSetYtDlg::OnChangeValue4()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[4],Addr.RUN->passwordflag[0],4+pagenum*24);
setytdata.SetUplimite(4+pagenum*24);
setytdata.SetDownlimite(4+pagenum*24);
}
void CSetYtDlg::OnChangeValue5()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[5],Addr.RUN->passwordflag[0],5+pagenum*24);
setytdata.SetUplimite(5+pagenum*24);
setytdata.SetDownlimite(5+pagenum*24);
}
void CSetYtDlg::OnChangeValue6()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[6],Addr.RUN->passwordflag[0],6+pagenum*24);
setytdata.SetUplimite(6+pagenum*24);
setytdata.SetDownlimite(6+pagenum*24);
}
void CSetYtDlg::OnChangeValue7()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[7],Addr.RUN->passwordflag[0],7+pagenum*24);
setytdata.SetUplimite(7+pagenum*24);
setytdata.SetDownlimite(7+pagenum*24);
}
void CSetYtDlg::OnChangeValue8()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[8],Addr.RUN->passwordflag[0],8+pagenum*24);
setytdata.SetUplimite(8+pagenum*24);
setytdata.SetDownlimite(8+pagenum*24);
}
void CSetYtDlg::OnChangeValue9()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[9],Addr.RUN->passwordflag[0],9+pagenum*24);
setytdata.SetUplimite(9+pagenum*24);
setytdata.SetDownlimite(9+pagenum*24);
}
void CSetYtDlg::OnChangeValue10()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[10],Addr.RUN->passwordflag[0],10+pagenum*24);
setytdata.SetUplimite(10+pagenum*24);
setytdata.SetDownlimite(10+pagenum*24);
}
void CSetYtDlg::OnChangeValue11()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[11],Addr.RUN->passwordflag[0],11+pagenum*24);
setytdata.SetUplimite(11+pagenum*24);
setytdata.SetDownlimite(11+pagenum*24);
}
void CSetYtDlg::OnChangeValue12()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[12],Addr.RUN->passwordflag[0],12+pagenum*24);
setytdata.SetUplimite(12+pagenum*24);
setytdata.SetDownlimite(12+pagenum*24);
}
void CSetYtDlg::OnChangeValue13()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[13],Addr.RUN->passwordflag[0],13+pagenum*24);
setytdata.SetUplimite(13+pagenum*24);
setytdata.SetDownlimite(13+pagenum*24);
}
void CSetYtDlg::OnChangeValue14()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[14],Addr.RUN->passwordflag[0],14+pagenum*24);
setytdata.SetUplimite(14+pagenum*24);
setytdata.SetDownlimite(14+pagenum*24);
}
void CSetYtDlg::OnChangeValue15()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[15],Addr.RUN->passwordflag[0],15+pagenum*24);
setytdata.SetUplimite(15+pagenum*24);
setytdata.SetDownlimite(15+pagenum*24);
}
void CSetYtDlg::OnChangeValue16()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[16],Addr.RUN->passwordflag[0],16+pagenum*24);
setytdata.SetUplimite(16+pagenum*24);
setytdata.SetDownlimite(16+pagenum*24);
}
void CSetYtDlg::OnChangeValue17()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[17],Addr.RUN->passwordflag[0],17+pagenum*24);
setytdata.SetUplimite(17+pagenum*24);
setytdata.SetDownlimite(17+pagenum*24);
}
void CSetYtDlg::OnChangeValue18()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[18],Addr.RUN->passwordflag[0],18+pagenum*24);
setytdata.SetUplimite(18+pagenum*24);
setytdata.SetDownlimite(18+pagenum*24);
}
void CSetYtDlg::OnChangeValue19()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[19],Addr.RUN->passwordflag[0],19+pagenum*24);
setytdata.SetUplimite(19+pagenum*24);
setytdata.SetDownlimite(19+pagenum*24);
}
void CSetYtDlg::OnChangeValue20()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[20],Addr.RUN->passwordflag[0],20+pagenum*24);
setytdata.SetUplimite(20+pagenum*24);
setytdata.SetDownlimite(20+pagenum*24);
}
void CSetYtDlg::OnChangeValue21()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[21],Addr.RUN->passwordflag[0],21+pagenum*24);
setytdata.SetUplimite(21+pagenum*24);
setytdata.SetDownlimite(21+pagenum*24);
}
void CSetYtDlg::OnChangeValue22()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[22],Addr.RUN->passwordflag[0],22+pagenum*24);
setytdata.SetUplimite(22+pagenum*24);
setytdata.SetDownlimite(22+pagenum*24);
}
void CSetYtDlg::OnChangeValue23()
{
UpdateData(TRUE);
setytdata.SetValue(m_value[23],Addr.RUN->passwordflag[0],23+pagenum*24);
setytdata.SetUplimite(23+pagenum*24);
setytdata.SetDownlimite(23+pagenum*24);
}
void CSetYtDlg::OnChangeCoef0()
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -