发表于:2006-03-28 21:28:00
1楼
我是在校学生,刚刚接触wincc,十分感谢您的帮助。
哪位可以帮助我解决几个具体问题:
1)在Wincc中有一个函数ProgramExcute(),我用它进行时间在线校正
我用的windows xp 专业版 wincc 6.0
在按钮-->鼠标--->left click
ProgramExcute("c:\\windows\\system32\\timedate");
但是电击后一点反应都没有。难道是路径设置错误了???
应该怎么找到调时间的程序。我已经找到了notepad 和 calcu
(2)能否将一个外部变量(plc的)直接与Wincc的I/O相连接输出????
(3)在button1鼠标事件中
SetBackColor("picture1","button1",CO_RED);
编译正确,但是点击却毫无反映,背景色未变红,为什么???
(4)在按钮中的程序为
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
extern global_nav;
global_nav=0;
OpenHomePicture (); //Return-Type: BOOL
}
点击完之后 ,将打开哪副画面????什么是homepicture???
哪幅是homepicture?????
5)SetTagPrefix(lpszPictureName,"Nav_win_top","PA1."); //Rückgabe-Typ :BOOL
这个代码是什么意思呀?????
6)ExportArchiveIntoCSV(); //Return-Type :void
这个代码是什么意思呀?????
7)ProgramExecute("c:\\program files\\microsoft office\\office\\excel.exe d:\\user\\book1.xls");
这句代码是执行路径c:\\program files\\microsoft office\\office\\excel.exe 的文件吗?????怎么有出来一个d:\\user\\book1.xls???是什么意思?????
8)
#include "apdefap.h"
void Click(char* lpszPictureName, char* lpszObjectName )
{
char* cmd = SysMalloc(200);
char* pp = SysMalloc(120);
pp=GetTagChar("ProjectPath");
sprintf(cmd,"GRAFEXE.EXE %sGRACS\\PA10_bld07.PDL",pp);
ProgramExecute(cmd);
}
哪位可以给我解释一下这段代码 pp=GetTagChar("ProjectPath");
9)
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
extern char szProjectFile[_MAX_PATH+1];
HWND Handle= NULL;
char* cmd = SysMalloc(120);
char *pParentPicture = GetParentPicture(lpszPictureName);
char *pInstanceField = "InstanceName";
char *pInstanceName= GetText(pParentPicture ,pInstanceField );
//Open Text File for current Object
sprintf(cmd,"NOTEPAD.EXE %sREM\\%sTXT",szProjectFile,pInstanceName);
printf ("NOTEPAD.EXE %sREM\\%sTXT\r\n",szProjectFile,pInstanceName);
Handle= FindWindow("Notepad",NULL);
if (Handle)
{
printf("Handle: %d\r\n",Handle);
SetForegroundWindow(Handle);
SetForegroundWindow(Handle);
}
else
{
ProgramExecute(cmd);
}
}
}
extern char szProjectFile[_MAX_PATH+1];_MAX_PATH是什么????
printf("Handle: %d\r\n",Handle);
printf ("NOTEPAD.EXE %sREM\\%sTXT\r\n",szProjectFile,pInstanceName);
将在何处打印输出???
FindWindow("Notepad",NULL);是什么意思????
我还有很多的问题,想请教各位,那为愿意留个联系方式。shibaoyou-1981@126.com
盼回复???
谢谢