返回HOME页 发新话题
打印

WinCC中如何播放声音文件(上)——获得项目路径

WinCC中如何播放声音文件(上)——获得项目路径

项目函数GetProjectPath

·将一个字符串变量传送给项目函数,已确定的项目路径将写入到该变量中。函数的调用者务必确保 为该字符串变量保留了足够的存储空间。如果已成功地执行了函数,则可看到其返回值。

·定义并初始化一个数据类型为BOOL的bRet变量。

·下一步,定义了一个szProjectFile的字符串变量,用于接收项目名称。此外,将字符串变量定义为 char*类型,并使用NULL对其进行初始化。

·接下来,定义一个CMN_ERROR数据类型的变量。

·通过API函数DMGetRuntimeProject()可确定项目的名称。

·下一步,strrchr()函数将对已确定的项目文件名称中处于“\”字符的最后位置进行搜索。在所发 现的字符后面的一个位置上,插入一个0。仅将保留项目文件的路径,而不保留项目文件名称自身。

·所确定的项目路径将通过strcpy()函数复制给所传送的字符串变量。

BOOL  GetProjectPath(char* lpstrProjectPath){  BOOL bRet = FALSE;  char szProjectFile[_MAX_PATH+1];  char* psz = NULL;  CMN_ERROR Error;  bRet = DMGetRuntimeProject(szProjectFile,_MAX_PATH+1,&Error);  if (bRet == FALSE)  {          return FALSE;   }   psz = strrchr (szProjectFile,'\\');   if (psz == NULL)   {          return FALSE;    }   *(psz+1) = 0;   strcpy(lpstrProjectPath,szProjectFile);   return TRUE;}
51PLC技术网,成就你的梦想! - www.51plc.com

TOP

返回HOME页 发新话题
 
 

上海正航电子 | 51PLC技术网

 支持民族产业发展!