使用datepicker选择今天的日期时,始终保存并默认为1899-12-30

时间:2014-02-23 04:11:11

标签: vb6 datepicker

这是一个环境问题,但我不确定该寻找什么。基本上当用户尝试使用Sheridan的日期选择器选择今天的日期时,要么将其留空或者在尝试保存记录时将其保存为12/30/1899。这是一个使用vb6和sybase 9的应用程序。每个其他日期都正常但今天的日期。

另外,我观察到,无论如何,今天的日期框始终保持选中状态。任何人都可以给我建议我可以检查的步骤或事情,以了解这可能发生的原因。重新注册ocx文件,尝试附加调试器并重新安装软件。什么都行不通,不胜感激任何建议。

3 个答案:

答案 0 :(得分:0)

我的直觉告诉我,这与您的环境无关,但更多是插件本身的错误。鉴于Sheridan的datepicker是一个专有的插件,看起来你真的只有几个选择:

  1. 通过此页面上的建议更正链接与开发者联系并发出错误修复请求:http://data-widgets.software.informer.com/
  2. 修改您的代码,以便日期为空或12/30/1899您默认为今天的日期
  3. 如果我是你,我会在等待第1号回复的同时将第2号作为临时措施。

    祝你好运。

答案 1 :(得分:0)

这可能有点hackish,但我之前已经实现了这样的解决方案:你是否曾尝试编写一个小应用程序来对该应用程序进行API挂钩(因为你没有源代码)并挂钩该功能(在应用程序或Windows本身(通过使用绕道?))获取日期并采取相应行动?

另外,我会使用这种联系方式 - > http://www.componentsource.com/services/about-us/contact.html因为software.informer的东西是某种类似softonic的页面,我确信你不会像开发人员本身那样得到关注。

很抱歉在这里回答,我还没有足够的声誉来发表评论:P

答案 2 :(得分:0)

我发现他们在他们的机器上以某种方式错误地实现了另一个版本的ocx。当我把正确的旧版本重新注册后,正常工作

此外,虽然可能不是在这种情况下。但是,我发现问题可能是由于损坏/奇数区域日期格式设置的评论中的建议。此外,您还应该在更改这些设置后重建所有用户配置文件。而且,我们在使用上述方法修复它之前做了这些事情。无论如何,谢谢大家的帮助。