开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
ScienceProgramManager
/
ProgramDlg.cpp
ScienceProgramManager
/
ProgramDlg.cpp
ProgramDlg.cpp 2.88 KB
一键复制 编辑 原始数据 按行查看 历史
GITHUBear 提交于 2017年08月04日 20:44 +08:00 . update 1
// ProgramDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "SciPgM.h"
#include "ProgramDlg.h"
#include "afxdialogex.h"
#include <regex>
// CProgramDlg 对话框
IMPLEMENT_DYNAMIC(CProgramDlg, CDialogEx)
CProgramDlg::CProgramDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CProgramDlg::IDD, pParent)
{
}
CProgramDlg::~CProgramDlg()
{
}
void CProgramDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CProgramDlg, CDialogEx)
ON_BN_CLICKED(IDOK, &CProgramDlg::OnBnClickedOk)
END_MESSAGE_MAP()
// CProgramDlg 消息处理程序
void CProgramDlg::OnBnClickedOk()
{
std::string pattern("1|2|3|4|5");
std::regex re(pattern);
CString cstrProCode,cstrType,cstrStartTime,cstrCost,cstrManager,cstrTeam,cstrInsti;
GetDlgItemText(IDC_PROCODEDLG3,cstrProCode);
GetDlgItemText(IDC_PROTYPEDLG3,cstrType);
GetDlgItemText(IDC_STARTIMEDLG3,cstrStartTime);
GetDlgItemText(IDC_COSTDLG3,cstrCost);
GetDlgItemText(IDC_PROMANADLG3,cstrManager);
GetDlgItemText(IDC_PROTEAMDLG3,cstrTeam);
GetDlgItemText(IDC_PROINSTIDLG3,cstrInsti);
std::string str = CT2A(cstrType);
bool flag = std::regex_match(str,re);
float cost = (float)_wtof(cstrCost);
if(wcslen(cstrProCode) >= 15
|| !flag
|| wcslen(cstrStartTime) >= 8
|| !cost
|| wcslen(cstrManager) >= 12
|| wcslen(cstrTeam) >= 30)
{
if(wcslen(cstrProCode) >= 15)
MessageBox(_T("项目编号输入数据应小于15"),_T("提示"),MB_ICONINFORMATION);
if(!flag)
MessageBox(_T("项目类型输入格式有误"),_T("提示"),MB_ICONINFORMATION);
if(wcslen(cstrStartTime) >= 8)
MessageBox(_T("起始时间输入数据应小于8"),_T("提示"),MB_ICONINFORMATION);
if(!cost)
MessageBox(_T("项目经费不能为0或输入格式有误"),_T("提示"),MB_ICONINFORMATION);
if(wcslen(cstrManager) >= 12)
MessageBox(_T("负责人输入数据应小于12"),_T("提示"),MB_ICONINFORMATION);
if(wcslen(cstrInsti) >= 30)
MessageBox(_T("学院名输入数据应小于30"),_T("提示"),MB_ICONINFORMATION);
return;
}
this->cstringVec.clear();
if(!cstrProCode.IsEmpty() && !cstrType.IsEmpty() && !cstrStartTime.IsEmpty()
&& !cstrCost.IsEmpty() && !cstrManager.IsEmpty() && !cstrTeam.IsEmpty() && !cstrInsti.IsEmpty())
{
this->cstringVec.push_back(cstrProCode);
this->cstringVec.push_back(cstrType);
this->cstringVec.push_back(cstrStartTime);
this->cstringVec.push_back(cstrCost);
this->cstringVec.push_back(cstrManager);
this->cstringVec.push_back(cstrTeam);
this->cstringVec.push_back(cstrInsti);
return CDialogEx::OnOK();
}
else
MessageBox(_T("输入数据不完整"),_T("提示"));
}
BOOL CProgramDlg::OnInitDialog()
{
SetFocus();
if(isEdit)
{
SetDlgItemText(IDC_PROCODEDLG3,cstringVec[0]);
SetDlgItemText(IDC_PROTYPEDLG3,cstringVec[1]);
SetDlgItemText(IDC_STARTIMEDLG3,cstringVec[2]);
SetDlgItemText(IDC_COSTDLG3,cstringVec[3]);
SetDlgItemText(IDC_PROMANADLG3,cstringVec[4]);
SetDlgItemText(IDC_PROTEAMDLG3,cstringVec[5]);
SetDlgItemText(IDC_PROINSTIDLG3,cstringVec[6]);
}
return TRUE;
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

C语言课程设计项目
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/GITHUBear/ScienceProgramManager.git
git@gitee.com:GITHUBear/ScienceProgramManager.git
GITHUBear
ScienceProgramManager
ScienceProgramManager
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /