91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 81.53MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-18
  • 語言: 其他
  • 標簽: MFC??

資源簡介

包含源代碼,可執行文件:exe文件、dat文件,存儲方式采用文檔存儲,以及程序運行視頻,程序容錯機制視頻解釋,適用于初學者,以及oop課程設計,采用vs2012

資源截圖

代碼片段和文件信息

//?AccountchangeDlg.cpp?:?實現文件
//

#include?“stdafx.h“
#include?“MFC01.h“
#include?“AccountchangeDlg.h“
#include?“afxdialogex.h“
#include

//?CAccountchangeDlg?對話框

IMPLEMENT_DYNAMIC(CAccountchangeDlg?CDialogEx)

CAccountchangeDlg::CAccountchangeDlg(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CAccountchangeDlg::IDD?pParent)
{
m_pAccountDataset=NULL;
}

CAccountchangeDlg::~CAccountchangeDlg()
{
if(m_pAccountDataset){
delete?m_pAccountDataset;
}
}

void?CAccountchangeDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CAccountchangeDlg?CDialogEx)
ON_BN_CLICKED(IDC_BUTTON1?&CAccountchangeDlg::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2?&CAccountchangeDlg::OnBnClickedButton2)
END_MESSAGE_MAP()


//?CAccountchangeDlg?消息處理程序
void?CAccountchangeDlg::clearEdit(){
char?*aName[6]?=?{“賬號““密碼““學號““姓名““新密碼““密碼確認“};

UINT?aId[6]={IDC_EDIT1IDC_EDIT2IDC_EDIT3IDC_EDIT4IDC_EDIT5IDC_EDIT6};

CString?s;
for(int?i?=?0;?i? if(GetDlgItem(aId[i])?==?NULL){
AfxMessageBox(aName[i]?+?(CString)“??對象的文本框不存在“);
return;
}

//清除文本框里的內容
GetDlgItem(aId[i])->SetWindowTextA(““);
}

}

//修改密碼
void?CAccountchangeDlg::OnBnClickedButton1()
{
if(m_pAccountDataset?==?NULL){
return;
}

try{
????char?*aName[6]?=?{“賬號““密碼““學號““姓名““新密碼““密碼確認“};

????UINT?aId[6]={IDC_EDIT1IDC_EDIT2IDC_EDIT3IDC_EDIT4IDC_EDIT5IDC_EDIT6};

//應該驗證輸入的合法性
CString?s;
vector?aStr;

for(int?i?=?0;?i? if(GetDlgItem(aId[i])?==?NULL){
throw?CString(aName[i]+(CString)“對象的文本框不存在“);
}
//獲取文本框里的內容
GetDlgItem(aId[i])->GetWindowTextA(s);

//刪除前后的空格
s=s.Trim();

if(s.IsEmpty()){
throw?CString(“請輸入:“+(CString)aName[i]);
}

if(i==0||i==2){//單價必須是數字
//可用正則表達式?驗證?s,自行百度,也可自行編寫函數驗證
regex?pattern(“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$“);
string?str0;
str0=CT2A(s);
if(regex_match(str0?pattern)==FALSE){
throw?CString(“請輸入僅有數字的賬號!“);
}
}

aStr.push_back(s);
}


if(aStr.size()!=6){
throw?CString(“aStr.size()!=6“);
}
CAccountData??AccountData(
atoi(aStr[0])
aStr[4].GetBuffer()
atoi(aStr[2])
aStr[3].GetBuffer()
);

//判斷是否是已有的記錄
CAccountData?*pOldData=m_pAccountDataset->getItemByKeyVal(“賬號“AccountData.Account);

if(pOldData?==NULL){//記錄不存在
throw?CString(“賬號不存在“);
}else?if(m_pAccountDataset->itemExists(“學號“?AccountData.nameID?)&&m_pAccountDataset->itemExists(“姓名“?AccountData.name)){
*pOldData=AccountData;//我們的類里沒指針,不需要深拷貝,故直接賦值可行
m_pAccountDataset->saveAllDataToFile();
AfxMessageBox(“密碼修改成功“);
}else{
throw?CString(“信息錯誤無法更改“);
}


clearEdit();

}catch(CString?&eStr){
AfxMessageBox(eStr);
}
}

//返回主界面
void?CAccountchangeDlg::OnBnClickedButton2()
{
CDialogEx::OnOK();
}


BOOL?CAccountchangeDlg::OnInitDialog()
{
CDialogEx::OnIni

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-07-06?21:13??面向對象程序設計課程設計-圖書管理系統\
?????目錄???????????0??2020-07-06?21:13??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\
?????目錄???????????0??2020-07-06?21:13??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\
?????文件?????????988??2020-06-15?21:06??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\Account.dat
?????文件????????1080??2020-06-15?21:00??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\Books.dat
?????文件??????782336??2020-06-26?17:20??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\MFC01.exe
?????文件?????3810040??2020-06-26?17:20??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\MFC01.ilk
?????文件????10873856??2020-06-26?17:20??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\MFC01.pdb
?????文件????????1748??2020-06-15?21:08??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\Debug\Reader.dat
?????目錄???????????0??2020-07-06?21:13??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\
?????文件????83361792??2020-07-06?21:12??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01.sdf
?????文件?????????882??2020-05-19?10:11??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01.sln
?????文件???????59392??2020-07-06?21:12??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01.v11.suo
?????文件????????3433??2020-06-15?11:44??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountchangeDlg.cpp
?????文件?????????636??2020-06-09?11:27??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountchangeDlg.h
?????文件????????3183??2020-06-11?17:01??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountfindDlg.cpp
?????文件?????????622??2020-06-09?09:56??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountfindDlg.h
?????文件????????2995??2020-06-09?10:55??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\Accountlogin.cpp
?????文件?????????618??2020-06-08?21:41??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\Accountlogin.h
?????文件????????3109??2020-06-11?15:08??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountsignDlg.cpp
?????文件?????????626??2020-06-08?21:37??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\AccountsignDlg.h
?????文件????????5926??2020-06-15?09:56??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\BookInDlg.cpp
?????文件?????????882??2020-06-10?21:05??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\BookInDlg.h
?????目錄???????????0??2020-07-06?21:13??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\DataIO\
?????文件???????13237??2020-06-15?19:49??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\DataIO\DataIO.cpp
?????文件???????10332??2020-06-11?15:50??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\DataIO\DataIO.h
?????文件????????6051??2020-06-10?20:50??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\DlgBookView.cpp
?????文件????????1067??2020-06-02?11:34??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\DlgBookView.h
?????文件??????117520??2020-07-06?21:12??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\MFC01.APS
?????文件????????2355??2020-05-19?10:11??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\MFC01.cpp
?????文件?????????436??2020-05-19?10:11??面向對象程序設計課程設計-圖書管理系統\MFC01(最終版)\MFC01\MFC01.h
............此處省略33個文件信息

評論

共有 條評論