图11 成员变量设置界面
通过该界面设置与16个Edit Box控件对应的成员变量,具体如表2所示。
表2 控件基本信息 控件ID IDC_TJname IDC_TJnumber IDC_TJlevel IDC_TJcharge IDC_XGINnumber IDC_XGname IDC_XGnumbe IDC_XGlevel IDC_XGcharge IDC_SCINnumber IDC_SCYON IDC_CZINnumber IDC_CZname IDC_CZnumber IDC_CZlevel IDC_CZcharge 成员变量类型 CString Int int CString Int CString Int Int CString Int CString Int CString Int Int CString - 21 -
成员变量名称 m_TJname m_TJnumber IDC_TJlevel m_TJcharge m_XGINnumber m_XGname m_XGnumbe m_XGlevel m_XGcharge m_SCINnumber m_SCYON m_CZINnumber m_CZname m_CZnumber m_CZlevel m_CZcharge 下面是编写代码的重要阶段,由于自身水平所限,无法应用类。所以选择直接通过按钮实施各项操作,下面是各个按钮的编写代码。
void CMy2020Dlg::Ontianjia() //添加函数按钮代码 {UpdateData(true);
m_TJname=m_TJname; m_TJnumber=m_TJnumber; m_TJlevel=m_TJlevel; m_TJcharge=m_TJcharge; UpdateData(false); }
void CMy2020Dlg::Onxiugai() //修改函数按钮代码 {UpdateData(true); }
void CMy2020Dlg::Onshanchu() //删除按钮的代码 {UpdateData(true);
if(m_SCINnumber=m_TJnumber)//判断是否删除成功 m_SCYON='Y'; m_SCYON='N';
if(m_XGINnumber=m_TJnumber) { } { }
m_XGname='a'; m_XGlevel=0; m_XGcharge='b';
m_TJname=m_XGname; m_TJlevel=m_XGlevel; m_TJcharge=m_XGcharge;
// TODO: Add your control notification handler code here
else
UpdateData(false);
// TODO: Add your control notification handler code here
else
UpdateData(false);
- 22 -
}
// TODO: Add your control notification handler code here
void CMy2020Dlg::Onchazhao() //查找函数的代码 {UpdateData(true); }
if(m_CZINnumber=m_TJnumber) { } { }
// TODO: Add your control notification handler code here
m_CZnumber=0; m_CZname='c'; m_CZlevel=0; m_CZcharge='d';
m_CZnumber=m_TJnumber; m_CZname=m_TJname; m_CZlevel=m_TJlevel; m_CZcharge=m_TJcharge;
else
UpdateData(false);
6.2 程序测试
运行程序后,首先出现的界面如图12所示。
- 23 -
图12程序初始运行界面
在添加一行中输入相应的项目信息,点击添加按钮后如图13所示。
图13 添加数据后的界面
在修改一行中输入需要修改的项目编号,之后输入修改后的结果点击修改按钮。如图14所示。
- 24 -