我有一個VB6應用程序,並使用日曆控件。它在Windows XP(開發機器)上工作正常,但是當我嘗試在Windows 7(32位)上運行它時,它沒有顯示日期和日期編號。它只在日曆的日期列中顯示一個點(。)。日曆控件不顯示窗口中的天數7
我也檢查了mscal.ocx
和mscomct2.ocx
已正確註冊。我也檢查了它駐留在系統上的字體。
任何人都可以回答爲什麼日曆控件的行爲像這樣,沒有顯示數字日期/天?
我有一個VB6應用程序,並使用日曆控件。它在Windows XP(開發機器)上工作正常,但是當我嘗試在Windows 7(32位)上運行它時,它沒有顯示日期和日期編號。它只在日曆的日期列中顯示一個點(。)。日曆控件不顯示窗口中的天數7
我也檢查了mscal.ocx
和mscomct2.ocx
已正確註冊。我也檢查了它駐留在系統上的字體。
任何人都可以回答爲什麼日曆控件的行爲像這樣,沒有顯示數字日期/天?
嘗試更新您的副本mscal.ocx
這是舊版本(至少8.0.0.5007)中的一個錯誤。 VB服務包中提供的最新版本是12.0.6413.1000,並且新版本超過10年。
當你得到新版本的MSCAL時,你必須註冊它。
將較新的MSCAL.OCX到C:\ Windows \ System32下
打開運行窗口(Windows鍵+ R) 輸入:REGSVR32 C:\ WINDOWS \ SYSTEM32 \ Mscal.OCX
你應該看到確認它已成功。
現在應該解決您的問題了,如果沒有發現變化,您可能需要重新啓動操作系統。