解決馬上給分!

解决方案 »

  1.   

    你怎么收的?怎么会是0?
    showmessage(timetostr(strtotime('00:30:00'))); 
    DateTimePicker1.Time:=strtotime('00:30:00');
      

  2.   

    var b:Tdatetime;
    begin
      b:=strtotime('00:30:00');
    end;
    結果b='0'
      

  3.   

    調試的時候,執行過b:=strtotime('00:30:00');以後顯示b='0'
      

  4.   

    那你试一下showmessage(timetostr(b)),看看显示的是不是12:00:00 or 24:00:00
      

  5.   

    哦,果然是錯覺,showmessage顯示的是正確答案,
    順便還有一個問題就是,如何判斷一個時間在某個指定的範圍内
    如:10:30是在10:00到11:00之間?
      

  6.   

    直接判断大小就可以了。其实Tdatatime是一个float型
    if (b>b1) and (b<b2) then
    ..........
    就可以了