freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的班級信息管理系統(tǒng)_畢業(yè)論文(參考版)

2024-08-29 14:08本頁面
  

【正文】 //移動到下一條記錄 DisplayRecord()。 //移動到末一條記錄 DisplayRecord()。 //184。 //更新顯示 } ( 9)分別處理工具欄中的 “第一條 ”、 “上一條 ”、 “下一條 ”、和 “末一條 ”按鈕的單擊事件,當(dāng) 工具欄按鈕按下時,實現(xiàn)顯示 “第一條 ”、 “上一條 ”、 “下一條 ”和 “末一條 ”記錄的功能,代碼如下: void CSubjectdlg::Onsubjectinfotoolbarfirst() { if(!mysubjectsetIsBOF()) { mysubjectsetMoveFirst()。 //刪除記錄 mystudentsetRequery()。 //184。 //刷新紀(jì)錄集 26 AfxMessageBox(成功保存數(shù)據(jù) !)。 mystudentsetUpdate()。 mystudentsetm_phone = m_studentphone。 mystudentsetm_class = m_studentclass。 mystudentsetm_addr = m_studentaddr。 } mystudentsetAddNew()。 if(()||() ||()||() ||()||()) { AfxMessageBox(請輸入相應(yīng)的數(shù)據(jù) !)。 UpdateData(FALSE)。 m_studentsex = 。 25 m_studentname = 。 m_studentage = 。 //更新控件顯示 return TRUE。 m_studentid = mystudentsetm_studentid。 m_studentphone = mystudentsetm_phone。 m_studentclass = mystudentsetm_class。 //向前移動記錄集指針 } } } //為記錄中的值添加到控件 m_studentaddr = mystudentsetm_addr。 //向下移動記錄集指針 } else // m_studentid = 。 m_studentphone = 。 m_studentclass = 。mystudentsetIsEOF())//判斷記錄集中是否有數(shù) { //情況數(shù)據(jù)中的數(shù)據(jù) m_studentaddr = 。 ( 5)自定義一個 DisplayRecrod()方法,在記錄集指針移動時為控件賦值,代碼如何: bool CInfoStudent::DisplayRecord() { if(mystudentsetIsBOF()amp。 if(!mystudentsetOpen(AFX_DB_USE_DEFAULT_TYPE,sqlStr)) //180。 mystudentset = new CStudentinfoset(amp。 //設(shè)置 SQL 語句 CString sqlStr。 23 (5,TBBS_CHECKBOX)。 (3,TBBS_CHECKBOX)。 (1,TBBS_CHECKBOX)。 } //顯示工具欄 RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0)。 //創(chuàng)建工具欄 if(!(this, TBSTYLE_FLAT, WS_CHILD|WS_VISIBLE|CBRS_TOP |CBRS_GRIPPER|CBRS_TOOLTIPS|CBRS_SIZE_DYNAMIC) ||!(IDR_TOOLBAR_subjectinfo)) { TRACE0(_T(創(chuàng)建工具條失敗 \n))。 ( 2)向?qū)υ捒蛑刑砑右粋€組群控件、七個靜態(tài)文本控件和七個編輯框控件,各控件的屬性設(shè)置如表所示 表 控件的資源設(shè)置 控件 ID 控件屬性 對應(yīng)變量 控件 ID 控件屬性 對應(yīng)變量 IDC_findstudent_id 無 CString m_studentid IDC_studentaddr 無 CString m_studentddr 22 IDC_studentage 無 float m_studentage IDC_studentclass 無 CString m_studentclass IDC_studentname 無 CString m_studentname IDC_studentphone 無 CString m_studentphone IDC_studentsex 無 CString m_studentsex (3)以 CRecordset 類為基類派生一個 CStudentinfoset 類,具體步驟請參考中的是實現(xiàn)過程。 刪除記錄需要使用 CRecordset 類的 Delete 函數(shù),并且在調(diào)用 Delete 函數(shù)之后不需要再調(diào)用 Updata 函數(shù),但是在調(diào)用 Delete 函數(shù)時,記錄集中必須具有有效記錄。 //釋放指針 } CDialog::OnClose()。 //更新窗口顯示 } } ( 11)處理 對話框的 WM_CLOSE 事件,當(dāng)窗口關(guān)閉時,斷開與數(shù)據(jù)表的連接,并且釋放指針,代碼如下: void CSubjectdlg::OnClose() { if(mysubjectsetIsOpen()) //判斷數(shù)據(jù)表是否打開 { mysubjectsetClose()。 //更新窗口顯示 } } void CSubjectdlg::Onsubjectinfotoolbarpre() { // TODO: Add your mand handler code here 20 if(!mysubjectsetIsBOF()) { mysubjectsetMovePrev()。 //更新窗口顯示 } } void CSubjectdlg::Onsubjectinfotoolbarnext() { // TODO: Add your mand handler code here if(!mysubjectsetIsEOF()) { mysubjectsetMoveNext()。更新窗口顯示 } } void CSubjectdlg::Onsubjectinfotoolbarlast() { if(!mysubjectsetIsEOF()) { mysubjectsetMoveLast()。 //移動到第一條記錄 DisplayRecord()。 //刷新記錄 DisplayRecord()。 //釋 放指針 } mysubjectsetDelete()。 } if(myclass_subject_findrefIsOpen()) //判斷數(shù)據(jù)表是否打開 { myclass_subject_findrefClose()。 //關(guān)閉數(shù)據(jù)表 delete myclass_subject_findref。 } //判斷記錄集中是否有要保存的數(shù)據(jù)信息 if(myclass_subject_findrefGetRecordCount() != 0) { AfxMessageBox(科室名稱在 班級科目表 里有引用 ,不能刪除 !)。((CMystudentsysApp*)AfxGetApp())m_DB)。 。 18 sqlStr_findid=SELECT*FROMtb_class_subject WHERE =39。 //184。 eDelete()。 //刷新記錄集 AfxMessageBox(成功保存數(shù)據(jù) !)。 try { mysubjectsetUpdate()。 //調(diào)用添加記錄的函數(shù)出理 mysubjectsetm_subject = m_subjectname。 //關(guān)閉數(shù)據(jù)表 delete mysubjectset_find。 //釋放指針 17 } return。 if(mysubjectset_findIsOpen()) //判斷數(shù)據(jù)表是否打開 { mysubjectset_findClose()。 //打開數(shù)據(jù)表 if(!mysubjectset_findOpen(AFX_DB_USE_DEFAULT_TYPE,sqlStr_findid)) { AfxMessageBox(tb_subject 打開失敗 !)。 mysubjectset_find = new CSubjectinfo(amp。+m_subjectid+39。 } //設(shè)置 SQL 數(shù)據(jù) CString sqlStr_findid。 //更新控件信息 //判斷控件中的數(shù)據(jù)是否為空 if(()||()) { AfxMessageBox(請輸入相應(yīng)的數(shù)據(jù) !)。 UpdateData(FALSE)。 } (7)處理 工具欄中的 “添加 ”按鈕的單擊事件,當(dāng)單擊 “添加 ”按鈕時,將清空控件中的數(shù)據(jù),以便用戶進(jìn)行輸入,代碼如下: void CSubjectdlg::Onsubjectinfotoolbaradd() { //清空控件中的數(shù)據(jù) m_subjectname = 。 UpdateData(FALSE)。 //向上移動記錄集指針 } } } m_subjectname = mysubjectsetm_subject。 } else { if(mysubjectsetIsBOF()) //如果移動到了開頭,就向后移動 { mysubjectsetMoveNext()。mysubjectsetIsBOF()) { 15 m_subjectname = 。 } ( 6)自定義一個 DisplayRecord()方法,在記錄集指針移動時為控件賦值,代碼如下: bool CSubjectdlg::DisplayRecord() //判斷是否移動到開頭和結(jié)尾 { if(mysubjectsetIsEOF()amp。 if(!mysubjectsetOpen(AFX_DB_USE_DEFAULT_TYPE,sqlStr)) { AfxMessageBox(tb_subject 表打開失敗 !)。 mysubjectset = new CSubjectinfo(amp。 //設(shè)置 SQL 語句 CString sqlStr。 (5,TBBS_CHECKBOX)。 (3,TBBS_CHECKBOX)。 (1,TBBS_CHECKBOX)。 return FALSE。在該類的頭文件中引入 頭文件,使其可以使用映射類 CSubjectinfo。 控件 ID 控件屬性 對應(yīng)變量 IDC_STATIC Caption:科目名稱 無 IDC_STATIC Caption:科目代碼 無 IDC_subjectname 無 CString m_subjectname IDC_subjectid 無 CString m_subjectid (3)創(chuàng)建
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1