试卷生成系统 代码能运行 部分功能被禁用
这有个试卷生成系统,visual c++ 编写
http://download.csdn.net/detail/jimblack/5721371
配置好ODBC连接就能用:
控制面板->ODBC->用户DSN->添加->选择Access驱动->数据源名称"TestDBDSN"->选择Access数据
库"TestDatabase.mdb"
TestDatabase 在 Database 文件夹下
问题是显示部分功能被禁用(非权限 账号admin 密码123):
个人认为是禁用(EnableWindows(False))或有地方加注释了,可一直没找的问题在哪里...
不太会,个人认为 PaperOptionView.h 里可能注释加的太多了吧... visual?c++?access?
[解决办法]
请注意在LogonDialog.cpp中的以下代码:
if("管理员"==status)
{
m_pSetAdmin->m_strFilter="userid='"+m_userid+"'";
m_pSetAdmin->Requery();//查找系统用户记录
if(m_pSetAdmin->IsBOF() && m_pSetAdmin->IsEOF())
{
//无用户记录,登录ID错误
MessageBox("用户ID错误!","用户登录");
m_objuserid.SetFocus();
return;
}else{
//检查口令是否正确
if(m_pSetAdmin->m_password!=m_password){
MessageBox("口令错误!","用户登录");
m_objpassword.SetFocus();
return;
}
}
EndDialog(1);
((CTestAppApp*)AfxGetApp())->m_PaperOptionViews=1;//禁止使用组织试卷菜单
((CTestAppApp*)AfxGetApp())->m_JudgeViews=1;//禁用判断题管理菜单命令
((CTestAppApp*)AfxGetApp())->m_MoreViews=1;//禁用多选题菜单菜单命令
((CTestAppApp*)AfxGetApp())->m_SpaceViews=1;//禁用填空题管理菜单命令
((CTestAppApp*)AfxGetApp())->m_PaperManageViews=1;//禁用试卷管理菜单命令
((CTestAppApp*)AfxGetApp())->m_SingleViews=1;//禁用单选菜单命令
}
/*
((CTestAppApp*)AfxGetApp())->m_PaperOptionViews=1;//禁止使用组织试卷菜单
((CTestAppApp*)AfxGetApp())->m_JudgeViews=1;//禁用判断题管理菜单命令
((CTestAppApp*)AfxGetApp())->m_MoreViews=1;//禁用多选题菜单菜单命令
((CTestAppApp*)AfxGetApp())->m_SpaceViews=1;//禁用填空题管理菜单命令
((CTestAppApp*)AfxGetApp())->m_PaperManageViews=1;//禁用试卷管理菜单命令
((CTestAppApp*)AfxGetApp())->m_SingleViews=1;//禁用单选菜单命令
*/