From 11260184c3c930d0d9ccd6b65e905c7828efd3cf Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期五, 12 九月 2025 09:44:02 +0800
Subject: [PATCH] 1. 优化报警的查询功能 2. 插入设备表数据和单元表数据 3. 修复报警查询失败的问题
---
SourceCode/Bond/BondEq/BondEq.cpp | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/SourceCode/Bond/BondEq/BondEq.cpp b/SourceCode/Bond/BondEq/BondEq.cpp
index c595973..984e455 100644
--- a/SourceCode/Bond/BondEq/BondEq.cpp
+++ b/SourceCode/Bond/BondEq/BondEq.cpp
@@ -77,6 +77,11 @@
SetRegistryKey(_T("应用程序向导生成的本地应用程序"));
+ // gdi+
+ Gdiplus::GdiplusStartupInput gdiplusStartupInput;
+ Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
+
+
// 本程序文件目录
TCHAR sDrive[_MAX_DRIVE];
TCHAR sDir[_MAX_DIR];
@@ -99,6 +104,17 @@
// 初始化BEQ库
BEQ_Initialize();
RX_Init();
+
+
+ CString strIniFile;
+ strIniFile.Format(_T("%s\\configuration.ini"), (LPTSTR)(LPCTSTR)m_strAppDir);
+ int plcTimeout = GetPrivateProfileInt("PLC", "Timeout", 700, strIniFile);
+ int plcBufSize = GetPrivateProfileInt("PLC", "BufSize", 20, strIniFile);
+ int plcPacketSize = GetPrivateProfileInt("PLC", "PacketSize", 80, strIniFile);
+ MCL_Initialize();
+ MCL_SetTimeout(plcTimeout);
+ MCL_SetMaxActionSize(plcBufSize);
+ MCL_SetPacketSize(plcPacketSize);
// 自定义组件
@@ -141,8 +157,16 @@
int CBondEqApp::ExitInstance()
{
+ m_model.term();
BEQ_Term();
RX_Term();
+ MCL_Term();
+ CloseHandle(m_hAppMutex);
+
+
+ // gdi+
+ Gdiplus::GdiplusShutdown(m_gdiplusToken);
+
return CWinApp::ExitInstance();
}
--
Gitblit v1.9.3