请问如何让程序在制定的点,停止一秒在执行. 请问如何让程序在制定的点,停止一秒在执行. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在要停止的地方调用seelp(1000); 在程序的要停止的地方 delay(1000) 同志们:经过测试win2000中可以,98中无效 image1.Visible:=false; sleep(1000); image1.Visible:=true;delay(1000);好像不行; 放个TIMER来搞定,在TIMER的ONTIMER事件中写if image1.visible:=false thenbegin image1.Visible:=true; timer1.enable:=false;end;.......手头没有DELPHI不写了,就这样肯定行!呵呵。 如果你这个程序是多线程的你要:首先锁定线程然后sleep最后解锁线程 同志们sleep()好像是作用于整个函数之间(同层函数),对于代码之间好像无效? 对sleep(1000)就完全可以了。具体的参数说明可以查看 delphi的帮助文件 谁能解决这个问题我想大家一定能看懂,但程序的效果是当点击按钮时,先听五秒,再发声,最后显示2.jpg,为何总是跳过1.jpg.procedure TForm1.BitBtn1Click(Sender: TObject);begin image1.Picture.LoadFromFile('1.jpg'); sleep(5000); playsound('sound/go.wav',hInstance,SND_FILENAME or SND_SYNC); image1.Picture.LoadFromFile('2.jpg');end;这个少了一段,但图片是最后显示的.(先停五秒,再发生....)procedure TForm1.BitBtn1Click(Sender: TObject);begin image1.Picture.LoadFromFile('1.jpg'); sleep(5000); playsound('sound/go.wav',hInstance,SND_FILENAME or SND_SYNC);end;如何显示1.jpg,五秒后再显示2.jpg呢?? 从一个大的二进制文件中读取数据并且显示在界面上的问题 使用ado如何限制用户只能读数据库,不能写数据库. 第二次动态调用动态链接库后出问题---急!!! 初学delphi, 关于IInterface 有谁知道C#Builder和VS.NET的界面使用的是什么控件? 动态生成的控件数组怎么加响应事件呢? 我想找兼职! 又一个问题 ADO取oracle9的数据,为什么把负数都变成正的拿出来? 急,我的VCL有这种表现,怎么回事? 有传说中的人物没。(利用delphi写模拟器的)!在线中ing 高分求解,form显示速度问题
image1.Visible:=false;
sleep(1000);
image1.Visible:=true;delay(1000);好像不行;
if image1.visible:=false then
begin
image1.Visible:=true;
timer1.enable:=false;
end;
.......手头没有DELPHI不写了,就这样肯定行!呵呵。
你要:
首先锁定线程
然后sleep
最后解锁线程
我想大家一定能看懂,但程序的效果是当点击按钮时,先听五秒,再发声,最后显示2.jpg,为何总是跳过1.jpg.
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('1.jpg');
sleep(5000);
playsound('sound/go.wav',hInstance,SND_FILENAME or SND_SYNC);
image1.Picture.LoadFromFile('2.jpg');end;
这个少了一段,但图片是最后显示的.(先停五秒,再发生....)
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('1.jpg');
sleep(5000);
playsound('sound/go.wav',hInstance,SND_FILENAME or SND_SYNC);
end;
如何显示1.jpg,五秒后再显示2.jpg呢??