var pp:boolean; // Play_Pause 播放/暂停
procedure TForm2.SpeedButton5Click(Sender: TObject);
begin
if pp then //播放
begin
speedButton2.Glyph.LoadFromFile('Cpause.bmp');
speedbutton5.Glyph.LoadFromFile('Bplay.bmp');
if (datetimepicker1.date>=datetimepicker3.date) or
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))
then
begin
showmessage('日期或时间关系错!');
timer1.Enabled :=false;
end
else
begin
timer1.Enabled :=true;
datetimepicker1.Enabled :=false;
datetimepicker2.Enabled :=false;
datetimepicker3.Enabled :=false;
datetimepicker4.Enabled :=false;
end;
pp:=not pp;
end;
end;
procedure TForm2.SpeedButton5Click(Sender: TObject);
begin
if pp then //播放
begin
speedButton2.Glyph.LoadFromFile('Cpause.bmp');
speedbutton5.Glyph.LoadFromFile('Bplay.bmp');
if (datetimepicker1.date>=datetimepicker3.date) or
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))
then
begin
showmessage('日期或时间关系错!');
timer1.Enabled :=false;
end
else
begin
timer1.Enabled :=true;
datetimepicker1.Enabled :=false;
datetimepicker2.Enabled :=false;
datetimepicker3.Enabled :=false;
datetimepicker4.Enabled :=false;
end;
pp:=not pp;
end;
end;
解决方案 »
- [ShowWindow后]窗口最小化问题
- 关于Dbgrid中显示方式的问题?
- 求救:请问这个错误怎么解决:[Error]:Invalid compiler directive: 'EXTERNAL'
- 用paintbox画图被清除问题
- 交友
- 谁可以给我讲讲如何用Delphi做出传奇那样的好东西!
- installshield问题???
- 关于连接查询的一个小问题.
- 'hICMPDll:=loadlibrary(PChar('C:\WINNT\system32\icmp.dll')); '为何出错?
- 怎样在delphi6中安装lzh文件!
- 诚意邀请DELPHI高手光临,感谢您的诚心指点
- 关于数据仓库问题
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))
逻辑有误,or 后面的不会执行。
if (datetimepicker1.date>datetimepicker3.date) or//注意>号
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))应该写成
if (datetimepicker1.date>datetimepicker3.date) or (datetimepicker1.date = datetimepicker3.date) and (datetimepicker2.teim> datetimepicker4.time)
and的优先级大与or。
将
showmessage('日期或时间关系错!');
timer1.Enabled :=false;
的 先后颠倒一下,呵呵。
((datetimepicker1.date=datetimepicker3.date)and
(datetimepicker2.time>datetimepicker4.time))
这段代码有点问题外,别的看不出,请问你遇到什么问题?