我在一个程序里需要判断用户当前所选择的时间是否是一个指定的值
如下:
if datatimepicker1.date>=strtodate('2006-12-27') then showmessage('ok!')
else showmessage('error');
但是我发现在调试时
把datetimepicker1中的值选到2006-12-27可总是显示'error'
我要怎样做才能判断datatimepicker1.date中的值是不是'2006-12-27'呢
请大家帮帮忙,谢谢!
如下:
if datatimepicker1.date>=strtodate('2006-12-27') then showmessage('ok!')
else showmessage('error');
但是我发现在调试时
把datetimepicker1中的值选到2006-12-27可总是显示'error'
我要怎样做才能判断datatimepicker1.date中的值是不是'2006-12-27'呢
请大家帮帮忙,谢谢!
解决方案 »
- delphi2007 clientdataset保存时的怪问题?
- 请问一个报表问题,十分着急,客户在等待答复~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 求助
- 能不能给一个adostoredproc的例子,最好是输入输出参数都有的?
- 怎样可以把注册表的信息读出来啊?
- SOS!!如何在程序中实现对打印机的控制,及打印完后,让打印机退纸!!!急!!
- 高手帮我详细解释一下,nil 和NULL和空值''在数据库中的区别?
- 一个窗体除了用ModalResult带回一个值,还有其它方法吗?
- 高分请教一个SQL语句~!!!急急急!!!
- 关于应用服务器的线程问题
- 如下语句在sql.add()内怎么写?
- 求教:如何根据数据值的不同来更改报表字体的属性?
~^~
if datatimepicker1.date=strtodate('2006-12-27') then showmessage('ccc')
else showmessage('error');
好象datatimepicker1.date=strtodate('2006-12-27')二者永远不会相等
是什么原因?
if datatimepicker1.date=strtoDateTime('2006-12-27') then showmessage('ccc')
測試通過
if datatimepicker1.date=strtoDateTime('2006-12-27') then showmessage('ccc')
也一样没有用啊?二者还是不能相等;
ShowMessage('ccc')
if formatDateTime('YYYY-MM-DD',datatimepicker1.Date)='2006-12-17' then
ShowMessage('Ok') else ShowMessage('Error');
if formatDateTime('YYYY-MM-DD',datatimepicker1.Date)='2006-12-17' then
ShowMessage('Ok') else ShowMessage('Error');
TDate Data1 = Now();
Tdate Data2 = Date();if(Data1 == (int) Data2)
{
//haha}
TRUNC(DATETIMEPICKER.DATE)才能消掉默认的时间,if Trunc(datatimepicker1.Date) = StrToDateTime('2006-12-27') then ShowMessage('ccc')
这样就不会出错.