WINCC-使用自定义的对话框实现用户登录?
1、首先建立两个输入输出域,分别定义为1,2,在输入输出域的对象属性-属性-输出/输入-输出值连接变量@CurrentUserName,对象属性-事件-属性主题-输出/输入-输入值-更改添加代码:
SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar(lpszPictureName,lpszObjectName));
2、在登录按钮中加处以下脚本:
#include "USEGENAP.H"
#include "USEGENAP.H"
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
if (PWRTSilentLogin(GetInputValueChar(lpszPictureName,"1"),GetInputValueChar(lpszPictureName,"2")) == FALSE)
{
if(MessageBox (NULL, "错误,请重新输入!" , "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL ));
}
else
{
//OpenPicture("你要进入的画面");
}其中"USERNAME","PASSWORD"可以用存储用户名和密码的变量替换.如:
PWRTSilentLogin(GetTagChar("user"),GetTagChar("PassWord"))
当登录成功时,函数返回值为真;如登录失败,则返回值为假。
PWRTSilentLogin(GetTagChar("user"),GetTagChar("PassWord"))
当登录成功时,函数返回值为真;如登录失败,则返回值为假。
3、在退出按钮中添加代码:
html实现用户注册登录代码#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
if(PWRTLogout())
{
MessageBox (NULL, "用户已退出!" , "提示", MB_ICONEXCLAMATION| MB_SYSTEMMODAL );
}
以下为空
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论