1:怎样实现两个DateTimePicker的日期差值?
2:用imagelist调整图像大小的时候与实际图像大小有没有什么直接的关系因为我在调整的时候稍微设置大一
点的时候老是提示我说是‘无效的尺寸’

解决方案 »

  1.   

    1.两个date直接相减2.大小好像只能16,24,32这三种可用,一般是先设好大小再导入图片。
      

  2.   

    to  marry2000() ( ) 信誉:100  2006-07-02 17:21:00  得分: 0  
    两个date直接相减好象不行,例如:DateTimePicker1:=2006-07-02,DateTimePicker2:=2006-07-02,用edit1.Text:=datetostr(DateTimePicker1.Date-DateTimePicker2.Date);显示的结果却是:1899-12-30
      

  3.   

    两日期相减得到是天数edit1.Text:=floattostr(DateTimePicker1.Date-DateTimePicker2.Date);显示的结果却是:1899-12-30
      

  4.   

    to: merkey2002(小样的) ( ) 信誉:88  2006-07-02 18:42:00  得分: 0  
    第一种情况:
    当用 edit1.Text:=floattostr(trunc(DateTimePicker1.Date)-trunc(DateTimePicker2.Date));时候,且:DateTimePicker1:=2006-07-02,DateTimePicker2:=2006-07-02,结果为0,
    第二种情况:
    但当用edit1.Text:=floattost(DateTimePicker1.Date-DateTimePicker2.Date);
    DateTimePicker1:=2006-07-02,DateTimePicker2:=2006-07-02,结果却为:-2.6574096409604E-5
    应该也为0吧?
      

  5.   

    datetime类型就是double类型
    其中整数部分表示日期,小数部分表示时间。
    你的DateTimePicker1.date和DateTimePicker2.date包含了日期和时间,日期一样都是2006-07-02,但时间不同。所以edit1.Text:=floattost(DateTimePicker1.Date-DateTimePicker2.Date);得出的不是0.
    而用trunc(DateTimePicker1.Date),取出整数部分,也就是日期(等价于dateof函数),两者是相同的,结果就是0
      

  6.   

    1,daysbetween(DateTimePicker1.Date,DateTimePicker2.Date)
      

  7.   

    daysbetween(DateTimePicker1.Date,DateTimePicker2.Date)
    这个应该是对的