社区
C++ Builder
帖子详情
如何创造一个程序在一个窗体存在时一直运行啊?
wbiyr
2004-12-23 05:00:34
如果释放了这个窗体的内存,那个程序也跟着消失。我主要是要对研华的板卡进行I/O控制。想在一个窗体程序运行时控制板卡。
...全文
139
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事件中,写代码,结束那个程序的进程
全球各国汇率、短长期、政策利率数据(1914-2024.3)
根据国际货币基金组织(IMF)等平台的数据,整理了全球各国的兑美元汇率,短期利率、长期利率、政策利率数据,
时
间范围最新至2024年3月,希望对大家有所帮助 一、数据介绍 数据名称:全球各国汇率、短长期、政策利率数据 数据范围:全球国家 样本数量:76403条 数据年份:1914-2024.3 数据说明:包含兑美元汇率、短期利率、长期利率、政策利率 更新
时
间:2024年3月 二、指标范围 单位 国家 年份 兑美元汇率-月度均值 兑美元汇率-年度均值 短期利率 长期利率 政策利率
YOLO算法实验室电子仪器电源状态目标检测数据集-60张-标注类别为关机状态-开机状态.zip
YOLOv11目标检测实战项目
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章