1

我有一个 VB6 应用程序并且正在使用日历控件。它在 Windows XP(开发机器)上运行良好,但是当我尝试在 Windows 7(32 位)上运行它时,它没有显示日期和日期数。它仅在日历的日期列中显示一个点 (.)。

我也检查过mscal.ocxmscomct2.ocx正确注册。我还检查了它驻留在系统上的字体。

谁能回答为什么日历控件的行为如此,不显示数字日期/天数?

4

2 回答 2

2

尝试更新您的mscal.ocx这是旧版本(至少 8.0.0.5007)中的错误。VB 服务包中可用的最新版本是 12.0.6413.1000,并且更新了 10 多年。

于 2013-03-19T09:48:05.093 回答
0

当您获得更新版本的 MSCAL 时,您必须注册它。

将较新的 MSCAL.OCX 放入 C:\windows\System32

打开运行窗口(Windows 键 + R)输入:regsvr32 C:\windows\System32\Mscal.OCX

您应该会看到确认已成功。

您的问题现在应该已经解决,如果没有发现任何变化,您可能需要重新启动操作系统。

于 2016-11-16T18:59:02.317 回答