发布于 2008-12-29 16:37:35
0楼
不知道楼主做出来了吗?
我有个方案:
第一步:你居然设置了用户登录,你一定也设置了一个文本来显示你当前的用户吧?假如没有的话:
1、你添加一个静态文本,假设:该文本标签为:A。
2、让A的属性窗口中的字体属性的文本属性,将其变量连接到-- -->@currentusername(内部变量)
第二步:你设置A的事件窗口的字体属性的文本属性,将其更改这个选项卡做一个C-Action连接。
第三步:定义一个WINCC内部变量:二进制变量:check_y_n;编写一段C代码
char* user_in;
char* user_check;
user_in=GetTagchar("@currentusername");
user_check="用户名";
if(*user_in==*user_check)
{
SetTagbit("check_y_n",TRUE);
}//这段代码当登录的用户是你想需要验证的用户时,置为这个变量为真。
else
{
SetTagbit("check_y_n",FALSE);
}//这段代码当登录的用户不是你想需要验证的用户时,置为这个变量。
第四步:做你的按钮的动态连接,把他的显示属性选项卡连接到"check_y_n";
"check_y_n"=1===》显示;
"check_y_n"=0===》不显示;
只有退潮时,才知道谁在裸泳!
一日三省吾身,一天三遍论坛!
http://bbs.shejis.com/?fromuser=wamxh521
电气自动化论坛!