展开查看
以下是引用NutterTools在2014-08-04 18:01:50的发言 >1楼:在wincc的帮助手册有详细的介绍。
正好最近我也在研究这个东西。
你打开wincc的帮助,然后搜索“电子签名”就可以找到调出登陆对话框的例子了。而InsertAuditEntry这个函数在你创建了audit数据库然后单击了“应用”之后就会出现在你的项目的项目函数中,然后你调用这个函数就可以了。
我现在做到这一步,弹出对话框什么的都没有问题,唯一的问题是如何将操作员输入的操作信息写到audit数据库。InsertAuditEntry这个函数原形是int InsertAuditEntry(char* szTable, char* szField,char* szEventType,char* szEventItem,
char* szOldValue,char* szNewValue,char* szOpComments,BOOL iComment ,char* szReturnBuffer );
他有一个char* szOpComments这么一个参数,而显示登陆对话框的函数原形为:INT ShowDialog(char* lpszUserName, char* lpszDisplayedUserName, char* lpszDomainName, int intLangID, variant* vtComment);
操作员输入的消息变量类型为variant* vtComment,对于variant变量转换为char*我不是很熟,不知道怎么办。后来我发现vbs的showdialog函数原形为Expression.ShowDialog(User As String, DisplayedUser As String, Domain As String, LangID As Long, Comment As String) Long
他的操作输入消息为字符串类型,我打算用VB把我I的脚本重写一下试试。如果我成功了,我会给你个例子。
你好,你说的帮助我之前看过了,不明白帮助里说的意思,里面也没有例子讲解的。你要实现什么功能,是不是点击按钮后,会弹出一个对话框输入一些描述,点确定,我在网上下载了“WinCC_Audit.pdf”,文档中3-4页有些相关描述,你可以参考下。