回复:如何读取静态文本的text值,即画面上显示出来的字符串

有谁共鸣

  • 帖子

    2153
  • 精华

    21
  • 被关注

    6

论坛等级:侠圣

注册时间:2005-05-07

普通 普通 如何晋级?

发布于 2007-08-14 00:28:37

0楼

C脚本:
读出文本的实例
{
char* pszValue = NULL;
char szValue[13];
//获得实际设置的文本pszValue
= GetText(lpszPictureName," Static Text 1");

if(pszValue != NULL)
{
//复制字符串
strncpy(szValue,pszValue,12);
}
//自定义代码(此处
//用户可以用返回值进行一些操作)
...
}

GetText函数参数:
“lpszPictureName”是在其中组态该对象的画面名称。
“Static Text1”是该对象的名称。
1.读出对象Static Text 1中设置的文本并缓冲保存在pszValue中。
2.如果返回了有效值,则将函数的返回值存储在本地字符串szValue中。最多存储12个字符。
3.执行处理返回值的自定义代码。




VBS实现的脚本程序:
Dim objRectangle
Dim tagtext
Set objRectangle = ScreenItems("statictext")
Set objTag = HMIRuntime.Tags("tagtext")
tagtext.Write=objRectangle.text
雄关漫道真如铁,而今迈步从头越!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33109条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。