标题: WINCC-如何使用自定义的对话框实现用户登录
we001
游客




UID 27
精华 0
积分 10337
帖子 10337
威望 0
金钱 0
阅读权限 1
注册 2007-7-28
状态 离线
发表于 2007-7-28 18:50  资料  短消息  加为好友 

WINCC-如何使用自定义的对话框实现用户登录

WINCC-如何使用自定义的对话框实现用户登录    在登录按钮中加处以下脚本:  #pragma code("useadmin.dll")    #include "PWRT_API.H"    #pragma code()      if (PWRTSilentLogin("username", "Pa Word"))  {  //登录成功后的处理  }    其中"USERNAME","PA WORD"可以用存储用户名和密码的变量替换.如:  PWRTSilentLogin(GetTagChar("user"), GetTagChar("Pa Word"))    当登录成功时,函数返回值为真;如登录失败,则返回值为假             [分享]WINCC--如何在程序中动态修改用户密码    1、点击“开始”--》“设置”--》“控制面板”--》“管理工具”--》“数据源(ODBC)”,打开ODBC数据源管理器  2、在用户D 页面的用户数据源中找到与当前项目所关联的一项,其名称为“CC_项目名_项目建立日期时间”,记下该项的名称  3、在脚本中加入以下代码:  #pragma code("UseGen.dll")  #include "USEGENAP.H"  #pragma code()    LPCMN_ERROR err;  //定义的LPCMN_ERROR型变量,在函数调用中需使用    if (PWGENCo ect("CC_a _04-09-21_16:35:22",err))  //建立与数据库的联接,其中CC_a _04-09-21_16:35:22用第二步中记下的名称取代  {  if (PWGENChangePa word(GetTagChar("user"),GetTagChar("oldpa word"),GetTagChar("pa word"),err)) //修改密码,user,oldpa word,pa word分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集  {  //密码修改成功后的操作,如给用户提示等   }  }  PWGENDisco ect(err); //断开与数据库的联接  4、编译运行程序  5、工作完成  6、与用户管理相关的函数定义存贮在A LIB目录下的USEGENAP.H文件中,可根据上面示例自行完成添加用户,修改权限等功能。

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2009-1-8 17:51
粤ICP备07500170号

By Discuz! 5.5.0 © 2007-2008
Processed in 0.030145 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文