2014-02-23 44 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

相關問題