社区
C++ Builder
帖子详情
如何创造一个程序在一个窗体存在时一直运行啊?
wbiyr
2004-12-23 05:00:34
如果释放了这个窗体的内存,那个程序也跟着消失。我主要是要对研华的板卡进行I/O控制。想在一个窗体程序运行时控制板卡。
...全文
143
10
打赏
收藏
如何创造一个程序在一个窗体存在时一直运行啊?
如果释放了这个窗体的内存,那个程序也跟着消失。我主要是要对研华的板卡进行I/O控制。想在一个窗体程序运行时控制板卡。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
有哥
2004-12-23
打赏
举报
回复
字打多了就容易错:bool bClose;
有哥
2004-12-23
打赏
举报
回复
为窗体设置一个bool属性如:bool bClose();
Form1::Show()
{
bClose=false;
while(!bClose)
{
{打开端口 PortNumber}
Application->ProcessMessages();
if (iCount>60) {关闭端口;PortNumber=NewValue;iCount=0}
}
}
计时
Timer::Timer {iCount++;}
处理关闭事件
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
if (!bClose)
{
bClose=true;
CanClose=false;
}
else
CanClose=true;
}
wbiyr
2004-12-23
打赏
举报
回复
是啊。主要是用timer组件不是很好用。就是说打开板卡之后,我想直接计时,而等计时结束变换板卡的端口。反复。这样的过程一直持续到窗体关闭
csrwgs
2004-12-23
打赏
举报
回复
可以在一个Timer里循环采集、处理数据
楼主用研华的板子作采集吧?
wbiyr
2004-12-23
打赏
举报
回复
可能是我说得不清楚。我是先打开I/O某几个端口。然后开始计时。时间一到。这些端口自动关闭,然后在打开另外一些端口(可嫩和上次的有重复)。如此反复。直到窗体被delete掉。这些控制要求从从这个窗体创键开始就执行
有哥
2004-12-23
打赏
举报
回复
不要把处理代码放在窗体里,在工程文件里:
TForm *Form1=new TForm1(Application);
Form1->Show();
do
{
/*
你的处理
*/
Application->ProcessMessages();
}while(Form1)
wbiyr
2004-12-23
打赏
举报
回复
我主要是想开始就运行它,一直到这个窗口delete掉。但是在oncreat事件中只是触发一次啊,我想一直触发它
ynotgo
2004-12-23
打赏
举报
回复
我理解错了
以为哪个窗口和你想做的程序不是一个呢
ynotgo
2004-12-23
打赏
举报
回复
不停的检测窗体所属的进程应该可以吧
象很多提取系统进程信息的小程序一样
但具体我就不知道了,没做过
lihongxing2002
2004-12-23
打赏
举报
回复
在窗体的close事件中,写代码,结束那个程序的进程
Qt 编写的
程序
如何只能
运行
一个
实例
最近有个小项目,客户要求
程序
只能
运行
一个
实例。以前没遇到过这种要求,这次特意花了点
时
间研究了一下。大概想了一下,有两种思路。一种是直接去找这个
程序
已经
运行
的线索。另一种思路是在
程序
中
创造
一种条件,这个条件可以被其他的实例感知。...
C# winform判断
窗体
是否已打开
Form1 form; /// <summary> /// 开始检测 /// </summary> /// <param name="sender"></param> /// <param name="e"></param...
创建与判断
窗体
----------简单功能中的完美
创造
函数原型:procedure my_create_Form(FormClass: TFormClass; var Reference);var i, n, w: integer;begin try //打开右上角动画 //frm_MainPaper.Busy_av.Active:=true; screen.Cursor := crHourGla
基于高保真电磁暂态仿真的智能电网虚假数据注入攻击数据集构建与影响分析方法(PSCAD与MATLAB)
内容概要:本文提出了一种基于高保真电磁暂态仿真的智能电网虚假数据注入攻击(FDIA)数据集构建与影响分析方法,依托PSCAD与MATLAB联合仿真平台,构建IEEE标准测试系统(如9节点或39节点系统)的精细化电磁暂态模型,精确模拟电网在正常
运行
及遭受FDIA下的动态响应过程,采集高精度、高
时
间分辨率的电压、电流、功率等电气量
时
序数据,生成具有强物理约束性和可复现性的攻击数据集。研究进一步结合现代状态估计理论、残差检测机制与机器学习分类算法,对FDIA的隐蔽性特征、攻击传播路径、系统关键变量偏移程度及暂态稳定性影响进行系统性量化评估,旨在为智能电网安全防护体系的设计、入侵检测模型的训练与攻防策略的有效性验证提供高可信度的数据基础与理论支撑。; 适合人群:面向电力系统自动化、能源互联网安全、工业控制系统安全等方向的研究生、科研人员及工程技术人员,要求具备电力系统分析、状态估计基础、MATLAB/PSCAD联合仿真能力以及基本的网络安全背景知识。; 使用场景及目标:① 复现和验证主流FDIA相关学术论文中的攻击模型与检测算法;② 构建符合实际物理规律、可用于训练深度学习或机器学习驱动的入侵检测系统(IDS)的真实攻击数据集;③ 深入探究虚假数据注入对电网暂态稳定性、继电保护动作逻辑、频率调节等关键功能的影响机理。; 阅读建议:本资源以高保真仿真为核心,强调数据生成的真实性与实验可重复性,读者应重点关注PSCAD与MATLAB之间的数据交互机制、攻击向量的设计原则与注入方式、以及多维度影响评估指标体系的构建方法,建议结合所提供的仿真模型与代码进行动手实践与结果验证。
基于格子 Boltzmann 方法的二维通道多孔介质流动模拟:理论、实现与验证(Matlab代码实现)
内容概要:本文系统阐述了基于格子Boltzmann方法(Lattice Boltzmann Method, LBM)对二维通道内多孔介质流动进行数值模拟的理论体系、Matlab代码实现流程及结果验证方法。深入剖析了LBM在处理复杂流体系统尤其是不规则几何结构多孔介质流动中的独特优势,详细介绍了模型构建过程、边界条件设定、碰撞与传播环节的算法实现机制,并通过Matlab编程完成仿真运算,实现了对速度场、压力场等关键物理量的可视化分析与精度验证,确保模拟结果具备良好的准确性与可靠性。; 适合人群:具备流体力学基础知识和一定Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事多孔介质流动、计算流体力学(CFD)或LBM方法研究的相关领域研究人员。; 使用场景及目标:①掌握格子Boltzmann方法的核心原理及其在多孔介质流动模拟中的具体应用;②学习利用Matlab实现LBM算法并开展科学计算与结果可视化的方法;③为相关科研项目、学术论文复现或实际工程仿真提供可复用的代码框架与技术实施路径。; 阅读建议:建议读者结合流体力学与数值计算相关背景知识,逐步理解算法推导过程,动手
运行
并调试所提供的Matlab代码,通过调整参数或几何模型加深对LBM方法灵活性与适用性的认识,同
时
鼓励将该方法拓展至三维流动或多物理场耦合问题的研究中。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章