2014-02-23 41 views
2

这是一个环境问题,但我不知道要寻找什么。基本上,当用户尝试使用Sheridan的日期选择器来选择今天的日期时,它会将其保留为空或当试图保存该记录时将其保存为12/30/1899。这是一个使用vb6和sybase 9的应用程序。除了今天的日期之外,其他每个日期都能正常工作。当使用日期选择器总是保存,默认选择今天的日期1899-12-30

而且,我认为,今天的日期框始终保持无论什么选择。任何人都可以给我建议步骤或我可以检查的事情,以了解这可能发生的原因。重新注册ocx文件,尝试连接调试器并重新安装软件。没有工作,将不胜感激任何建议。

+0

如果您有工作,你希望他们工作,我猜想,代码的值设置一些地方,或者有一些设置不当控制的1个或多个属性的方式相同类型的其他控件。 – jac

+0

@jac嗯,问题是我没有看到与运行相同版本的软件的其他系统的这个问题。而且,我无法真正做出代码更改,因为它是一个非常老的版本,这不是已知的事情。我觉得这是与当前日期功能失败的地方有关。 – Vishal

+1

对不起,我没有得到这个在其他机器上正确运行的印象。我唯一能想到的其他事情就是受影响机器上的区域设置。 – jac

回答

0

我发现他们有错误实际上是OCX的另一版本,不知何故他们的机器上。当我把正确的旧的和重新注册它,工作它应该。

而且,尽管也许不是在这种情况下。但是,我发现问题可能是因为腐败/奇怪的区域日期格式设置的评论中提出的原因。另外,一旦更改这些设置,您还应该重建所有用户配置文件。而且,我们在使用上述方法修复之前做了这些事情。无论如何,谢谢你的帮助。

0

我的直觉告诉我,这是不相关的环境,但更多的插件本身的错误。鉴于谢里登的日期选择器是看来你真的只有两个选择专有插件:

  1. 联系开发商和发行通过bug修复请求,建议更正此页面上链接:http://data-widgets.software.informer.com/
  2. 修改你的代码,这样,如果日期为空或12/30/1899您默认为今天的日期

如果我是你,我会做数2作为一项临时措施,同时等待响应1号。

祝你好运。

0

之前,这可能是一个有点hackish,但我已经实现了这些类型的解决方案:你有没有试着写一个小的应用程序做到对应用程序的API钩子(因为你没有源代码),挂钩在函数上(无论是在应用程序或Windows本身(通过使用可能吗?))获取日期和相应的行为?

此外,我会使用这种接触方法,而不是 - >http://www.componentsource.com/services/about-us/contact.html,因为software.informer的东西是某种类似于softonic的页面,我确信你不会得到像修复开发者本身。

对不起,虽然回答在这里,我没有足够的声誉作出评论:P

相关问题