不错过每一篇深度好文近期在项目测试过程中发现一个现象,WinCC原项目从7.5移植到WinCC8.0以后,项目中的日期时间选择控件在WinCC8.0中没有显示出来,造成部分功能不能正常工作。检查WinCC8.0中的控件发现,在WinCC7.5中的Date and Time Picker的控件在WinCC8.0中不存在,导致项目文件没有办法正常显示。真的很奇怪,这么重要的控件为什么WinCC8.0就没有了呢?移植后的项目该怎么办?如何在不修改原项目的情况下解决该问题呢?根据多年项目经验我认为最简单有效的还是要想办法单独安装该控件。我尝试查了很多资料,也下载了很多相关控件,不是不兼容就是有各种各样的问题。最后皇天不负有心人,还是完美的解决了这个问题。下面是我解决该问题的方法记录如下:一、查找和下载控件经过与原项目对比,通过与VBS核实确认Date and Time Picker控件的文件名称是MSCOMCT2.OCX。然而下载了控件后在注册安装时发现很多都不能使用。最后在个什么网站已经记不清楚了,下载了一个能正常注册成功的控件。该控件已经归档保存,有需要的朋友可在文末获取下载方式。注册成功后,在WinCC8.0中添加该控件。鼠标右键弹出菜单选择添加删除,如下图所示:在弹出窗口中会有下面的控件列表,勾选后即可安装到WinCC的控件列表中。二、控件的授权与使用控件虽然安装完成了,拖放到窗口时又弹出对话框提示需要授权,没有授权VB控件仍然无法使用,我去!还是要发挥我的探索精神,找了好久才找到一个注册表文件,在里面有各种控件的授权码。将这个文件导入到系统中,所有控件便授权完成了。三、控件安装完成后效果经过以上操作,终于可以在WinCC8.0中正常显示我们单独安装好的控件了。如果朋友们遇到还有其他控件没有安装的,参考以上方法是可以实现的。 链接1: