⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydlg2.cpp

📁 实现对电机的转速
💻 CPP
字号:
// MyDlg2.cpp : implementation file
//

#include "stdafx.h"
#include "电机性能测试.h"
#include "MyDlg2.h"
#include "MyDlg1.h"
#include   <time.h> 
#include   <stdlib.h>   

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CMyApp theApp;
/////////////////////////////////////////////////////////////////////////////
// MyDlg2 dialog
MyDlg2::MyDlg2(CWnd* pParent /*=NULL*/)
	: CDialog(MyDlg2::IDD, pParent)
{
	//{{AFX_DATA_INIT(MyDlg2)
	m_UA = 0;
	m_UB = 0;
	m_F = 0;
	m_UC = 0;
	m_P = 0;
	m_IA = 0;
	m_IB = 0;
	m_IC = 0;
	m_T = 0;
	//}}AFX_DATA_INIT
}


void MyDlg2::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(MyDlg2)
	DDX_Text(pDX, IDC_EDIT_UA, m_UA);
	DDX_Text(pDX, IDC_EDIT_UB, m_UB);
	DDX_Text(pDX, IDC_EDIT_F, m_F);
	DDX_Text(pDX, IDC_EDIT_UC, m_UC);
	DDX_Text(pDX, IDC_EDIT1_P, m_P);
	DDX_Text(pDX, IDC_EDIT_IA, m_IA);
	DDX_Text(pDX, IDC_EDIT_IB, m_IB);
	DDX_Text(pDX, IDC_EDIT_IC, m_IC);
	DDX_Text(pDX, IDC_EDIT_T, m_T);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(MyDlg2, CDialog)
	//{{AFX_MSG_MAP(MyDlg2)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BUTTON_CELIANG, OnButtonCeliang)
	ON_BN_CLICKED(IDC_BUTTON_BAOCUN, OnButtonBaocun)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// MyDlg2 message handlers

void MyDlg2::OnButton1() 
{
	// TODO: Add your control notification handler code here
	MyDlg1 MyDlg1;
    MyDlg1.DoModal();
}

void MyDlg2::OnButtonCeliang() 
{
	// TODO: Add your control notification handler code here
	SetTimer(1,1000,NULL); 
    UpdateData(TRUE);
	srand((unsigned)time(NULL));   
    m_UA=rand()%100; 
	m_UB=rand()%100;
	m_UC=rand()%100;
	m_IA=rand()%100;
	m_IB=rand()%100;
	m_IC=rand()%100;
	m_F=rand()%100;
	m_T=rand()%100;
	m_P=rand()%100;
	UpdateData(FALSE);	
}

void MyDlg2::OnButtonBaocun() 
{
	CString sql,nowtime,temp;
	GetDlgItemText(IDC_BAOCUN,temp);
	//添加记录
	if(temp=="保存")
	{
		sql="insert into 电机采集参数(Pi,Ua,Ub,Uc,Ia,Ib,Ic,Hz,温度)values('"+m_P+"','"+m_UA+"','"+m_UB+"','"+m_UC+"','"+m_IA+"','"+m_IB+"','"+m_IC+"','"+m_F+"','"+m_T+"')";
        //执行语句
		
        _variant_t RecordsAffected;
		theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
		AfxMessageBox("成功插入1条数据!");
		//刷新list 列表的内容,必须引用#include "电机测试系统Dlg.h"
		CMyApp *pApp=(CMyApp *)AfxGetApp();
		MyDlg2 *pDlg=(MyDlg2 *)pApp->m_pMainWnd;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -