MCGS系统内部函数参考手册 联系客服

发布时间 : 星期五 文章MCGS系统内部函数参考手册更新完毕开始阅读a9bdabd9998fcc22bcd10dd7

=1,显示由上下文编号标识的特定主题的帮助。 =2,关闭帮助窗口。 =3,弹出帮助内容。 =11,弹出查找帮助对话框。

当Ucommand =2,3,11时,dwData = 0,开关型 当Ucommand=1时,dwData为上下文编号的数值

实 例:!WinHelp(“c:\\1.hlp”,3,0)打开帮助文件C:\\1.hlp !Navigate(WebAddress)

函数意义:引导浏览器浏览其他的网页,只有在使用www版进行IE浏览时有效。 返 回 值:开关型,返回值=0,调用成功;返回值<>0,调用失败 参 数:WebAddress,字符型,所要浏览的网址。 实 例:!Navigate(“www.mcgs.com.cn”). !DDEReconnect( )

函数意义:重新检查并恢复所有的DDE连接。

返 回 值:开关型,返回值=0,调用成功;返回值<>0,调用失败 参 数:无参数

实 例:!DDEReconnect( ) !ShowDataBackup( )

函数意义:显示数据备份恢复对话框,需要先定义有存盘属性的数据对象,再启动存盘数据备份设置,此函数才有效。

返 回 值:数值型,返回值=0,调用成功;返回值<>0,调用失败 参 数:无参数

实 例:!ShowDataBackup( ).

数学函数

!Atn(x)

函数意义:反正切函数。

返 回 值:数值型,用弧度表示。 参 数:x,数值型。 实 例:!Atn(1) =0.785398 !Arcsin(x)

函数意义:反正弦函数。

返 回 值:数值型,用弧度表示。

参 数:x,数值型。范围为-1~1之间的值。

25

实 例:!arcsin(1) =1.5708 !Arccos(x)

函数意义:反余弦函数。

返 回 值:数值型,用弧度表示。

参 数:x,数值型。范围为-1~1之间的值。 实 例:!arccos(0.5)=1.0472 !Cos(x)

函数意义:余弦函数。 返 回 值:数值型。

参 数:x,数值型,用弧度表示。 实 例:!Cos(3.14159)=-1.0 !Sin(x)

函数意义:正弦函数。 返 回 值:数值型。

参 数:x,数值型,用弧度表示。 实 例:!Sin(3.14159)=0.0 !Tan(x)

函数意义:正切函数。 返 回 值:数值型。

参 数:x,数值型,用弧度表示。 实 例:!Tan(3.14159)=0.0 !Exp(x)

函数意义:指数函数。 返 回 值:数值型。 参 数:x,数值型。

实 例:!Exp(2.3020585093)=10.0 !Log(x)

函数意义:对数函数。 返 回 值:数值型。 参 数:x,数值型。 实 例:!Log(10)=2.302 !Sqr(x)

函数意义:平方根函数。 返 回 值:数值型。

26

参 数:x,数值型。 实 例 :!Sqr(4.0)=2.0 !Abs(x)

函数意义:绝对值函数。 返 回 值:数值型。 参 数:x,数值型。

实 例 :!Abs(-3.14159)=3.14159 !Sgn(x)

函数意义:符号函数。

返 回 值:数值型。正数的返回值为1,负数的返回值为-1,0的返回值为0。 参 数:x,数值型。

实 例:!Sgn(-10) = -1;!Sgn(10) = 1;!Sgn(0) = 0 !BitAnd(x,y) 函数意义:按位与。 返 回 值:开关型。

参 数:x,开关型,y,开关型。 实 例:!BitAnd(3,4) =0 !BitOr(x,y)

函数意义:按位或。 返 回 值:开关型。 参 数:x,开关型。Y,开关型 实 例:!BitOr(3,4) =7 !BitXor(x,y)

函数意义:按位异或 返 回 值:开关型。 参 数:x,开关型。Y,开关型 实 例:!BitXor(3,4) = 7 !BitClear(x,y)

函数意义:清除指定位,位置从0开始计算,,到y位止。 返 回 值:开关型。 参 数:x,开关型。Y,开关型

实 例:!BitClear(3,1) = 1,把第2位清空。 !BitSet(x,y)

函数意义:设置指定位,位置从0开始计算,将第y位置1。

27

返 回 值:开关型。 参 数:x,开关型。Y,开关型 实 例:!BitSet (3,2) = 7 !BitNot(x)

函数意义:按位取反 返 回 值:开关型。 参 数:x,开关型

实 例:!BitNot(0) = 0xffffffff !BitTest(x,y)

函数意义:检测指定位是否为1,位置从0开始计算,到y位止。 返 回 值:开关型。=0,表示该位不为1;=1,表示该位为1; 参 数:x,开关型。Y,开关型 实 例:!BitTest(3,2) = 0 !BitLShift(x,y)

函数意义:左移。位置从0位开始移动,向左移动y位。 返 回 值:开关型。 参 数:x,开关型。Y,开关型 实 例:!BitLShift(3,1) = 6 !BitRShift(x)

函数意义:右移。位置从0位开始移动,向右移动y位。 返 回 值:开关型。 参 数:x,开关型。Y,开关型 实 例:!BitRShift(3,1) = 1 !Rand(x,y)

函数意义:生成随机数,随机数的范围在x和y之间。 返 回 值:数值型。

参 数:x,数值型。Y, 数值型 实 例:!Rand(3,4) = 3.1

文件操作函数

注意:文件操作函数中所涉及到文件的路径均为绝对路径 !FileAppend(strTarget ,strSource)

函数意义:将文件strSource中的内容添加到文件strTarget后面,使两文件合并为一个文件。

28