C脚本关闭当前对话框

C脚本关闭当前对话框,谁能解释下每句的含义?
 void CloseInternalWindow(char *lpszPictureName)
 {
 int i, j, n;
 char pic_name[256];
 char obj_name[60];

 n = strlen( lpszPictureName );

 for ( i = n; i > 0; i– )
   if ( lpszPictureName[i] == ‘.’ )
     {
     strncpy( pic_name, lpszPictureName, i );
     strcpy( obj_name, &lpszPictureName[i+1] );
     for ( j = 0; j < (n-i); j++)
       if ( obj_name[j] == ‘:’ )
         {
         obj_name[j] = ‘\0’;
         break;
         }
     SetVisible(pic_name,obj_name,FALSE);
     break;
     }

 }
 

最佳答案

都是很基本的C语句,其最终目的是将传入的lpszPictureName参数,分解为pic_name和obj_name。
 lpszPictureName通常直接从执行该脚本的事件参数lpszPictureName继承,其值类似于:
 <主画面名称.画面窗口名称:子画面名称>

 你在SetVisible语句前面面加两句:
 printf("\r\nlpszPictureName:%s",lpszPictureName);
 printf("\r\npic_name:%s,obj_name%s",pic_name,obj_name);
 用GSC控件观察输出结果就知道怎么回事了。

提问者对于答案的评价:
OK

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

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

相关推荐

  • wincc中的config

    wincc中的config文件夹有什么作用,我今天遇见wincc的趋势储存不住,用项目复制器提示config有问题/ 最佳答案 应该是存储应用项目中的系统配置信息的。提示有问题,可…

    SIMATIC WinCC 2019年6月11日
  • 对wincc function trend control显示趋势曲线的一些疑问

    想要将内部变量DB_VAR1至DB_VAR100中的数据在wincc function trend control中显示为一条曲线(内部变量部分数据如…

    2021年7月5日
  • WINCC变量记录时间?

    打开变量记录,我想时间整点和整点半触发保存数据,也就比如在8点,8点30分,9点,9点30分等这样触发保存记录,但是打开变量记录的归档组态不好实现呀 最佳答案 如图归档可以选择非周…

    2017年6月7日
  • 如何让WINCC数据在MSFlexGrid中只显示小数位2位

    我计算的平均值位数太长了,如何让WINCC数据在MSFlexGrid中只显示小数位2位,如果在SQL 数据格式中定义为Numeric(4,1),数据就写不到数据库里了 最…

    SIMATIC WinCC 2020年11月1日
  • 关于wincc短时工序的归档与报表的制作方法

    大家好!我想做一个出入库的数据归档及报表,1:数据包括:静态数据(人工录入)入库开始时间、入库结束时间、入库质量、入库车辆牌号、入库罐号、入库批号、等;过程数据(入库完后由PLC程…

    SIMATIC WinCC 2017年11月4日
  • 怎么设置WINCC的地址

    2个WINCC和一个S7-300通信,通过MPI连接。现在只能一个WINCC能读到S7-300。两个WINCC还是默认地址,想问问怎么设定地址,还有这个WINCC是设成单用户还是多…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据采集可同时用双通道吗

    WINCC数据采集可同时用双通道吗 最佳答案 可以。 1、首先你的上位机的硬件(物理)接口,要分别连通所要采集数据的PLC或服务器。 2、根据你的配置选择合适的…

    SIMATIC WinCC 2019年6月11日
  • 一台WINCC上位机通过2根USB/PPI同时和两个S7200CPU通讯的问题

    我现场有两台200PLC(224XP和226),现在要通过PcAccess和Wincc上位机同时通讯,Pcaccess中建的项目下Microwin选择PC/PPI后只能选一个COM…

    SIMATIC WinCC 2021年7月5日
  • tp177b上传程序

    怎样将TP177B中的程序上传到电脑里,包括画面,元件地址。谢谢 最佳答案 如果是tp 177A触摸屏不支持把源程序回传电脑,但是可以进行项目的备份(备份的项目不支持编辑…

    SIMATIC WinCC 2019年6月11日
  • WINCC运行总是自动关机,急

    我有一个项目,如果装上S7则WINCC的在线趋势不显示曲线,卸载S7后WINCC在线趋势曲线显示很好,但是现在有个问题,WINCC运行期间总是自动关机.需要说明的是我的授权没问题,…

    SIMATIC WinCC 2019年6月11日