我有一个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
你应该看到确认它已成功。
现在应该解决您的问题了,如果没有发现变化,您可能需要重新启动操作系统。