怎么通过按钮做login和logout功能?

wincc6.0 sp3. 想在启动画面上做2个login和logout功能的按钮来让操作工输入自己的用户名和密码,用户都已近建立好了,但不知道这2个按钮的功能该怎么实现,求助!

最佳答案

具体步骤如下:
 1.在启动画面中插入“画面窗口”。设置属性为隐藏。
 2.新创建画面窗口“密码保护.PDL”
 3.插入2个输入输出域,2个按钮,更改名为1,2
 分别是用于“用户名”输入;“密码”输入;确定;取消
 4.在用户名的输入输出域的事件属性->输出/输入->输入值
 ->更改    加入C脚本函数
 #include "apdefap.h"
 void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
 {
 SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(lpszPictureName,lpszObjectName));
 }
 5.按照上面做的 在密码输入输出域里加入同样的C脚本
 6.在确定按钮的事件->按钮->鼠标按下 加入C脚本
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 #pragma code ("UseAdmin.DLL")
 #include "pwrt_api.h"
 #pragma code ()
 if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"1"),GetInputValueChar(lpszPictureName,"2")) == FALSE)
 MessageBox (NULL, "错误,请重新输入!"   ,  "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL  );// }
 else
 OpenPicture("你要进入的画面");
 }
 7.取消按钮中加入功能关闭此画面就可以了
 中间的过程没有过于详细的描述。自己实验一下。

提问者对于答案的评价:
成功了!!!非常感谢!!!
 

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐