資源簡介
實現了對元器件的增刪查改,以及導入導出excel等功能,查詢包括組合查詢,各個條件與或非組合查詢。
代碼片段和文件信息
//?AddDialog.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“broProject.h“
#include?“AddDialog.h“
#include?“afxdialogex.h“
//?CAddDialog?對話框
IMPLEMENT_DYNAMIC(CAddDialog?CDialog)
CAddDialog::CAddDialog(CWnd*?pParent?/*=NULL*/)
:?CDialog(IDD_AddDIALOG?pParent)
{
}
CAddDialog::~CAddDialog()
{
}
void?CAddDialog::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAddDialog?CDialog)
ON_BN_CLICKED(IDC_BUTTON2?&CAddDialog::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON1?&CAddDialog::OnBnClickedAdd)
END_MESSAGE_MAP()
//?CAddDialog?消息處理程序
void?CAddDialog::OnBnClickedButton2()??//取消按鈕
{
CDialog::OnCancel();
//?TODO:?在此添加控件通知處理程序代碼
}
void?CAddDialog::OnBnClickedAdd()
{
CbroProjectDlg*?parent?=?(CbroProjectDlg*)this->GetParent();
if?(parent->info.componentLength?==?100)?{
MessageBox(“已經存不下了“);
return;
}
CEdit*?pName;?CString?Name;
pName?=?(CEdit*)GetDlgItem(IDC_EDIT_Name);?pName->GetWindowText(Name);
CEdit*?pModel;?CString?Model;
pModel?=?(CEdit*)GetDlgItem(IDC_EDIT_Model);?pModel->GetWindowText(Model);
CEdit*?pFirstType;?CString?FirstType;
pFirstType?=?(CEdit*)GetDlgItem(IDC_EDIT_firstType);?pFirstType->GetWindowText(FirstType);
CEdit*?pSecondType;?CString?SecondType;
pSecondType?=?(CEdit*)GetDlgItem(IDC_EDIT_SecondType);?pSecondType->GetWindowText(SecondType);
CEdit*?pPrice;?CString?PriceTemp;
pPrice?=?(CEdit*)GetDlgItem(IDC_EDIT_price);?pPrice->GetWindowText(PriceTemp);?double?Price=?atof(PriceTemp);
CEdit*?pCapability;?CString?Capability;
pCapability?=?(CEdit*)GetDlgItem(IDC_EDIT_capability);?pCapability->GetWindowText(Capability);
CEdit*?pProductDescribe;?CString?ProductDescribe;
pProductDescribe?=?(CEdit*)GetDlgItem(IDC_EDIT_ProductDescribe);?pProductDescribe->GetWindowText(ProductDescribe);
CEdit*?pMFIS;?CString?MFIS;
pMFIS?=?(CEdit*)GetDlgItem(IDC_EDIT_MFIS);?pMFIS->GetWindowText(MFIS);
//以上獲取用戶輸入
if?(Name?==?““?||?Model?==?““?||?FirstType?==?““?||?SecondType?==?““?||
PriceTemp?==?““?||?Capability?==?““?||?ProductDescribe?==?““?||?MFIS?==?““)
{
MessageBox(“請輸入全部內容,檢測到有內容為空“);
return;
}
Component?c;
strcpy(c.name?Name);?strcpy(c.productModel?Model);
strcpy(c.firstType?FirstType);?strcpy(c.secondType?SecondType);
c.price?=?Price;?strcpy(c.capability?Capability);
strcpy(c.ProductDescribe?ProductDescribe);?strcpy(c.MFIS?MFIS);
parent->info.component[parent->info.componentLength]?=?c;
parent->info.componentLength?=?parent->info.componentLength?+?1;
this->OnCancel();
//?TODO:?在此添加控件通知處理程序代碼
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-18?22:22??broProject\
?????目錄???????????0??2018-06-18?18:20??broProject\.vs\
?????目錄???????????0??2018-06-18?18:20??broProject\.vs\broProject\
?????目錄???????????0??2018-06-18?18:20??broProject\.vs\broProject\v14\
?????文件???????46080??2018-06-18?22:22??broProject\.vs\broProject\v14\.suo
?????目錄???????????0??2018-06-18?22:20??broProject\broProject\
?????文件????????1312??2018-06-04?11:13??broProject\broProject.sln
?????文件????????2699??2018-06-14?15:39??broProject\broProject\AddDialog.cpp
?????文件?????????526??2018-06-14?15:40??broProject\broProject\AddDialog.h
?????文件??????117644??2018-06-18?22:19??broProject\broProject\broProject.aps
?????文件????????2422??2018-06-04?11:13??broProject\broProject\broProject.cpp
?????文件?????????489??2018-06-06?17:44??broProject\broProject\broProject.h
?????文件???????25658??2018-06-18?22:19??broProject\broProject\broProject.rc
?????文件???????11144??2018-06-08?18:53??broProject\broProject\broProject.vcxproj
?????文件????????2737??2018-06-08?18:51??broProject\broProject\broProject.vcxproj.filters
?????文件???????24497??2018-06-18?22:20??broProject\broProject\broProjectDlg.cpp
?????文件????????2295??2018-06-18?20:30??broProject\broProject\broProjectDlg.h
?????文件?????????476??2018-06-14?15:28??broProject\broProject\component.h
?????文件??????400808??2018-06-18?22:22??broProject\broProject\data.dat
?????目錄???????????0??2018-06-18?22:20??broProject\broProject\Debug\
?????文件???????65042??2018-06-18?20:31??broProject\broProject\Debug\AddDialog.obj
?????文件????????1343??2018-06-13?13:42??broProject\broProject\Debug\broProject.Build.CppClean.log
?????文件?????????385??2018-06-18?22:20??broProject\broProject\Debug\broProject.log
?????文件??????129835??2018-06-18?20:31??broProject\broProject\Debug\broProject.obj
?????文件????56295424??2018-06-13?13:42??broProject\broProject\Debug\broProject.pch
?????文件???????73204??2018-06-18?22:19??broProject\broProject\Debug\broProject.res
?????目錄???????????0??2018-06-18?22:20??broProject\broProject\Debug\broProject.tlog\
?????文件?????????158??2018-06-18?22:20??broProject\broProject\Debug\broProject.tlog\broProject.lastbuildstate
?????文件????????4654??2018-06-18?22:20??broProject\broProject\Debug\broProject.tlog\CL.command.1.tlog
?????文件??????125278??2018-06-18?22:20??broProject\broProject\Debug\broProject.tlog\CL.read.1.tlog
?????文件????????3420??2018-06-18?22:20??broProject\broProject\Debug\broProject.tlog\CL.write.1.tlog
............此處省略29個文件信息
評論
共有 條評論