社区
C++ Builder
帖子详情
怎样能让程序暂时停一下??在线等,马上给分!
KDE
2004-04-30 01:55:03
比如我在Form上画一个Botton
然后我运行程序,我想让程序在某处停下,然后我点击button后再继续运行
有这样的函数么?
反正有点象.bat文件里的pause这样的东西.
...全文
60
6
打赏
收藏
怎样能让程序暂时停一下??在线等,马上给分!
比如我在Form上画一个Botton 然后我运行程序,我想让程序在某处停下,然后我点击button后再继续运行 有这样的函数么? 反正有点象.bat文件里的pause这样的东西.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youlooklook
2004-04-30
打赏
举报
回复
在主线程里Sleep一下不就可以吗?
lvjack
2004-04-30
打赏
举报
回复
同意 jishiping(JSP 季世平)
可以不用多线程,就是利用button的点击更改一个标志变量的问题,在循环中或开始前判断一个标志变量
jishiping
2004-04-30
打赏
举报
回复
你在Form里定义一个变量,在需要暂时停下的地方,将这个变量设为true,在点击Button时
将这个变量设为false。具体代码如下:
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
TButton *Button2;
void __fastcall Button1Click(TObject *Sender);
void __fastcall Button2Click(TObject *Sender);
private: // User declarations
bool Pause; //这儿定义一个变量
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//......你的代码,比如:
ShowMessage("关闭这个消息框后,直到你"
"点击Button2才会执行后面的代码");
//下面暂停
for(Pause=true; Pause; Sleep(10)) {
Application->ProcessMessages();
}
//......继续执行你的代码,比如
ShowMessage("继续执行代码");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Pause = false;
}
lihongxing2002
2004-04-30
打赏
举报
回复
看错。上面的不行。还是用线程,可以让线程挂起
lihongxing2002
2004-04-30
打赏
举报
回复
unsigned int tmp ;
tmp=1000 ;
Sleep(tmp);
我不懂电脑
2004-04-30
打赏
举报
回复
使用多线程,你可以暂时停一下线程
Delphi7 汉化包
同时随汉化的深入,发现许多要翻译的字符没有把握准确译出,恐怕翻译后让大家更糊涂,加上马一就要毕业答辨,我只好
暂时
把汉化工作
停
一下
,只是将手头现有的部
分
拿出来与大家共享,因水平有限,翻译错误在所难免,请...
MFC 让
程序
停
一下
但不卡住的办法
MFC 让
程序
停
一下
但不卡住的办法
java如何让
程序
暂
停
一会_Java如何暂
停
线程一段时间?
在Java编程中,如何暂
停
线程一段时间?以下示例显示如何通过创建sleepThread()方法来暂
停
线程一段时间。... public class SuspendingThread extends Thread { private int countDown = 5; private static int thread...
Linux如何让
程序
在后台运行
如果要运行
程序
,在命令提示行下输入
程序
名后回车,
程序
被执行,然后等待
程序
运行完成,在
程序
运行的过程中,也可以用Ctrl+c中止它。 在实际开发中,我们需要让
程序
在后台运行,没有界面,没有用户输入数据。 如果想...
微信小
程序
无服务器云开发,微信小
程序
·云开发初体验
微信小
程序
·云开发初体验简介:2018年9月份微信正式推出云开发平台,一石激起千层浪,什么是云开发?是不是以后就可以和后端研发说拜拜了?是不是未来前端研发就可以一统微信小
程序
了?想想还有点小激动了呢!2018...
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章