有CommonDialog控件则进程结束不了

caimps 2004-11-25 09:21:47
在主窗体frmMain里有一个CommonDialog控件,在一个treeview里点击叶子节点调用,调用后关闭窗体,进程不结束,如果不调用,关闭正常

代码:
On Error Resume Next
frmMain.CommonDialog1.CancelError = True
frmMain.CommonDialog1.Flags = cdlOFNHideReadOnly

frmMain.CommonDialog1.Filter = " 文件(*.x)|*.x"

frmMain.CommonDialog1.ShowOpen
If Err.Number = 32755 Then '取消
MsgBox "cancle"
Else
Open frmMain.CommonDialog1.FileName For Output As #1
MsgBox "open"
Close #1
frmMain.CommonDialog1.FileName = ""
End If
...全文
259 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
caimps 2004-11-25
  • 打赏
  • 举报
回复
解决了
原因就是frmMain的隐含调用
结帖给分
of123 2004-11-25
  • 打赏
  • 举报
回复
原因是你调用了另一个窗体 frmMain 的控件,因此隐含地执行了
Load frmMain
它处于 Hide 状态。

只要有处于 Hide 状态的窗体没有退出,进程就不结束。
估计你是处于调试阶段,直接使用工程属性将某一窗体设置为启动窗体来单独执行,没有通过 frmMain 进入和退出。
tztz520 2004-11-25
  • 打赏
  • 举报
回复
用end来结束呢?
of123 2004-11-25
  • 打赏
  • 举报
回复
Unload frmMain
Unload Me
caimps 2004-11-25
  • 打赏
  • 举报
回复
heh
界面方案没定,所以还没地方划按钮,我做了退出菜单
Unload Me

点菜单退出和点窗口上的 X 效果一样,都不结束
但只要不去调CommonDialog,就没事
tztz520 2004-11-25
  • 打赏
  • 举报
回复
看代码是没有问题的.
你先看一下你点"确定"退不出来,还是按了"取消"退不出来的呢?
caimps 2004-11-25
  • 打赏
  • 举报
回复
我的程序里有关闭啊 >_< ?
dwei 2004-11-25
  • 打赏
  • 举报
回复
调用后,
打开文件没有关闭,
可能导致有问题,

可以加End语句,
强制程序退出,
不过不是很好的习惯。

^_^
内容概要:本文提出了一种基于高保真电磁暂态仿真的智能电网虚假数据注入攻击(FDIA)数据集构建与影响分析方法,依托PSCAD与MATLAB联合仿真平台,构建IEEE标准测试系统(如9节点或39节点系统)的精细化电磁暂态模型,精确模拟电网在正常运行及遭受FDIA下的动态响应过程,采集高精度、高时间分辨率的电压、电流、功率等电气量时序数据,生成具有强物理约束性和可复现性的攻击数据集。研究进一步结合现代状态估计理论、残差检测机制与机器学习分类算法,对FDIA的隐蔽性特征、攻击传播路径、系统关键变量偏移程度及暂态稳定性影响进行系统性量化评估,旨在为智能电网安全防护体系的设计、入侵检测模型的训练与攻防策略的有效性验证提供高可信度的数据基础与理论支撑。; 适合人群:面向电力系统自动化、能源互联网安全、工业控制系统安全等方向的研究生、科研人员及工程技术人员,要求具备电力系统分析、状态估计基础、MATLAB/PSCAD联合仿真能力以及基本的网络安全背景知识。; 使用场景及目标:① 复现和验证主流FDIA相关学术论文中的攻击模型与检测算法;② 构建符合实际物理规律、可用于训练深度学习或机器学习驱动的入侵检测系统(IDS)的真实攻击数据集;③ 深入探究虚假数据注入对电网暂态稳定性、继电保护动作逻辑、频率调节等关键功能的影响机理。; 阅读建议:本资源以高保真仿真为核心,强调数据生成的真实性与实验可重复性,读者应重点关注PSCAD与MATLAB之间的数据交互机制、攻击向量的设计原则与注入方式、以及多维度影响评估指标体系的构建方法,建议结合所提供的仿真模型与代码进行动手实践与结果验证。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧