第一段脚本,启动页面里的:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
long tempx;
long tempy;
BOOL temp1;
tempx = GetLeft("制膏","矩形1");
tempy =GetTop("制膏","矩形1");
SetLeft("制膏","画面窗口1",tempx +60);
SetTop("制膏","画面窗口1",tempy -60);
SetWidth("制膏","画面窗口1",180); //设置窗口宽度
SetHeight("制膏","画面窗口1",235); //设置窗口高度
SetPictureName("制膏","画面窗口1","PDFT1101");
SetVisible("制膏","画面窗口1",1);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
第2段脚本,是其他画面:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
long tempx;
long tempy;
BOOL temp1;
tempx = GetLeft("制膏2","矩形1");
tempy =GetTop("制膏2","矩形1");
SetLeft("制膏2","画面窗口1",tempx +60);
SetTop("制膏2","画面窗口1",tempy -60);
SetWidth("制膏2","画面窗口1",180); //设置窗口宽度
SetHeight("制膏2","画面窗口1",235); //设置窗口高度
SetPictureName("制膏2","画面窗口1","PDFT2101");
SetVisible("制膏2","画面窗口1",1);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
以前在wincc6.2都正常执行的,移植到WINCC70后只有前面那个可以执行了?
请问是怎么回事,或怎么解决?