好文档 - 专业文书写作范文服务资料分享网站

组态王编程字符串函数详解

天下 分享 时间: 加入收藏 我要投稿 点赞

组态王字符串函数详解与示例

StrASCII

此函数返回某一指定的字符串变量首字符的ASCII值。 使用格式如下:

IntegerResult=StrASCII(Char); 参数:

Char:字母表顺序的字符或组态王字符串变量。

Char首字符的ASCII值将返回到IntegerResult中,当此函数执行时,只有单个字符被检测或受到影响。如果字符串变量提供给 StrASCII 字符多于一个,只有变量的首字符会被检测。 例如:

StrASCII(\

StrASCII(\ StrASCII(\ StrChar

此函数返回某一指定ASCII码所对应的字符。 使用格式如下:

MessageResult=StrChar(ASCII); 参数:

ASCII:ASCII码或“组态王”字符串变量。

ASCII变量对应的字符将返回给MessageResult。此函数的一个用处是可以不用键盘给字符串变量添加字符。 例如:

将一个[CR]和[LF]加到 MessageTag 的末尾,并且传递给了 ControlString。插入ASCII码在32-126范围之外的字符对于创建外设(例如:打印机或调制解调器)的控制代码是非常有用的。

ControlString=MessageTag+StrChar(13)+StrChar(10);

1 / 10

组态王字符串函数详解与示例

StrFromInt

此函数将一整数值转换为另一进制下的字符串表示。 使用格式如下:

MessageResult=StrFromInt(Integer,Base); 参数:

Integer:要转换的数。数字或组态王 的整型变量。 Base :用来转换的进制。数字或 组态王的整型变量。

Integer被转换成指定的进制,结果将存在MessageResult中。 例如:

StrFromInt(26, 2);//返回\ StrFromInt(26, 8);//返回 \ StrFromInt(26, 16);//返回\

StrFromReal

此函数将一实数值转换成字符串形式,该字符串以浮点数计数制表示或以指数计数制表示。 使用格式如下:

MessageResult=StrFromReal(Real,Precision,Type); 参数:

Real:根据指定 Precision 和 Type 进行转换,其结果保存在MessageResult中。 Precision:指定要显示多少个小数位。 Type 确定显示方式,可为以下字符之一:

? \

? \? \

例如:

StrFromReal(263.355, 2,\ StrFromReal(263.355, 2,\ StrFromReal(263.55, 3,\

2 / 10

组态王字符串函数详解与示例

StrFromTime

此函数将一个时间值(1969年12月31日16:00起,以秒为单位)转换成字符串。 使用格式如下:

MessageResult=StrFromTime(SecsSince1_1_70, StringType); 参数:

SecsSince1_1_70:转换为指定的 StringType 类型,结果保存在MessageResult 中。

StringType:确定显示方式,可为以下值之一:

? 1:以 Windows 控制面板相同的格式显示日期 ? 2:以 Windows 控制面板相同的格式显示时间 ? 3:同时显示日期和时间

例如:

StrFromTime(86400, 1);//返回 \ StrFromTime(86400, 2);//返回 \

StrFromTime(86400, 3);//返回 \

StrInStr

此函数返回SearchFor在Text中第一次出现的位置。 使用格式如下:

IntegerResult=StrInStr (Text,SearchFor,StartPos,CaseSens); 参数:

Text:用于查找 SearchFor 的文本,若有多个SearchFor出现,则将其第一个的位置返回给 IntegerResult。 SearchFor:查找对象文本。

StartPos:用来确定在 Text 中开始查找位置的整数。 CaseSens:用来确定此查找是否对大小写敏感(0=不,1=是)。 例如:

StrInStr(\

3 / 10

组态王字符串函数详解与示例

StrInStr(\ StrInStr(\ StrInStr(\ StrInStr(\ StrLeft

此函数返回指定字符串变量的开始(或最左的)若干个字符。 使用格式如下:

MessageResult=StrLeft(Text,Chars); 参数:

Text:实际文本字符串或字符串变量名。

Chars:要返回的字符个数。若Chars置为0,则返回全部字符串。 例如:

StrLeft(\ StrLeft(\

StrLeft(\

StrLeft(\ StrLen

此函数返回指定字符串变量的长度。 使用格式如下:

IntegerResult=StrLen(Text); 参数:

Text:实际文本字符串或字符串变量名。

文本的长度(字符数)返回给IntegerTag。所有字符串变量中的字符,包括那些在屏幕上不以能显示的字符都将被计算。 例如:

StrLen(\ StrLen(\

StrLen(\10,[CR] 是回车符- ASCII 13

4 / 10

组态王字符串函数详解与示例

StrLower

此函数将指定文字中的所有大写字母转换为小写字母。 小写字母、标号、数字和其它特殊字符将不受影响。 使用格式如下:

MessageResult=StrLower(Text); 参数:

Text:实际文本字符串或字符串变量名。 例如:

StrLower(\

StrLower(\ StrMid

此函数从指定的位置开始,从一个字符串变量中返回指定个数的字符。

此函数与它的对应函数 StrLeft() 和 StrRight() 函数稍有不同,它允许工程人员指定要从字符串变量中抽取字符串的首尾位置。 使用格式如下:

MessageResult=StrMid(Text,StartChar,Chars); 参数:

Text:实际文本字符串或字符串变量名。 StartChar:指定要抽取的首字符位置。 Chars:指定要返回字符的全部个数。 例如:

StrMid(\ StrMid(\

StrMid(\

5 / 10

组态王编程字符串函数详解

组态王字符串函数详解与示例StrASCII此函数返回某一指定的字符串变量首字符的ASCII值。使用格式如下:IntegerResult=StrASCII(Char);参数:Char:字母表顺序的字符或组态王字符串变量。Char首字符的ASCII值将返回到IntegerResult中,
推荐度:
点击下载文档文档为doc格式
511lz1nvlz6msol1o4w75dq8n1si8z00udv
领取福利

微信扫码领取福利

微信扫码分享