首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

卷子生成系统 代码能运行 部分功能被禁用

2013-07-11 
试卷生成系统 代码能运行 部分功能被禁用这有个试卷生成系统,visual c++ 编写http://download.csdn.net/de

试卷生成系统 代码能运行 部分功能被禁用
这有个试卷生成系统,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;//禁用单选菜单命令
                 */

热点排行