各位大侠,我现在用的是delphi6.0在vista
但我用StrToDate('2007-01-01')时报错,不知道为什么,有哪位高手可以帮俺解决一下,多谢了!

解决方案 »

  1.   

    有可能是日期格式问题,试试
    StrToDate('2007-1-1')
    等其它格式
      

  2.   

    是不是这个函数依付于某个DLL,而在VISTA下没有???
      

  3.   

    StrToData是用汇编实现的.
    可能是兼容性问题.
      

  4.   

    是因为日期格式不正确加上这句就好了
    DateSeparator := '-';
      

  5.   

    最近我也遇着相似的问题了,前段时间在XP下用2007写了个程序,运行没问题.
    但在VISTA下运行时就提示DATATIMEPICKER的VALUE不对.
      

  6.   

    vista下时间的分隔符是/,把-换成/就不会报错了
      

  7.   

    用formatdate,不管在什么平台下都不会错