Board logo

Subject: [求助]关于饭桶日历控件的日期报错问题。 [Print This Page]

Author: ihelpsoft    Time: 2010-11-6 10:34     Subject: [求助]关于饭桶日历控件的日期报错问题。

网上看到了饭桶日历控件,觉得不错。在一个帮朋友的小程序中用上了。结果到朋友的Win7机器上报错了。内容大致是日期分隔符的,说是2004-01-01不是有效的日期。目前我的解决办法是改了机器设置,将分隔符改为“/”了。问题暂时解决。我疑惑的是:2004-01-01日期是咋来的呢?也许该去问问作者,不过我也相信Cnpack的实力,呵呵,有能给讲解一下的吗?另外控件源码我没看,知道会有些吃力。只是简单进行了一下字符串搜索,没有发现2004-01-01字串。
Author: Passion    Time: 2010-11-6 18:37

可能是初始化时候默认的值吧?
没看过这个控件,猜的。如果有源码估计能查查。
Author: 球球    Time: 2010-11-29 08:38

使用DateSeparator常量,不要直接用“-”,例如srttodate('2010'+DateSeparator+'10'+DateSeparator+'25')
Author: xzhifei    Time: 2010-11-29 10:20

这个控件是我写的,由于本人技术有限,给大家带来的困扰还请见谅

1532行或1558行:
D:=StrToDate('2004-1-1');
换成:
D:=EncodeDate(2004,1,1);

这可以解决某些系统报日期格式不正确的现象
Author: Passion    Time: 2010-11-29 14:34

作者来了,欢迎欢迎。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0