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

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

函数意义:获取配方表strRecipeName中当前的位置; 返 回 值:开关型;

返回值>=0:操作成功,其值为当前位置;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:x=!RecipeGetCurrentPosition(“Rec”)

实例说明:获取配方表Rec中当前的位置,并存储在变量x中。 !RecipeGetCurrentValue(strRecipeName)

函数意义:将配方表strRecipeName中的值装载到与其绑定的数据对象上,起到刷新的作用; 返 回 值:开关型;

返回值0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeGetCurrentValue(“Rec”)

实例说明:将配方表Rec中的值装载到与其绑定的数据对象上; !RecipeInsertAt(strRecipeName,rPosition)

函数意义:将当前数据对象的值,添加到配方表strRecipeName的rPosition所指定的记录行上; 返 回 值:开关型;

返回值0:操作成功;返回值<0:操作不成功; 参 数:strRecipeName,字符型,配方表名; rPosition,开关型,指定添加的记录行; 实 例:!RecipeInsertAt(\

实例说明:将当前数据对象的值添加到配方表rec的记录5上。 !RecipeBind(strRecipeName,任意个数变量)

函数意义:把若干数据对象绑定到配方表strRecipeName上; 返 回 值:开关型;

返回0:操作成功;返回-1:操作不成功; 参 数:strRecipeName,字符型,配方表名; 实 例:!RecipeBind(\

实例说明:把数据对象t1,t2,t3,t4绑定到配方表rec上。 !RecipeAddNew(strRecipeName)

函数意义:在配方表中,用当前连接的数据对象的值添加一行; 返 回 值:开关型;

返回0:操作成功;返回-1:操作不成功;

41

参 数:strRecipeName,字符型,配方表名 实 例:!RecipeAddNew(\

实例说明:在配方表rec中,用当前连接的数据对象的值添加一行。

时间运算函数

!TimeStr2I(strTime)

函数意义:将表示时间的字符串(YYYY/mm/DD HH:MM:SS)转换为时间值; 返 回 值:开关型,转换后的时间值;

参 数:strTime,字符型,以字符串型表示的时间 (必须是YYYY/mm/DD HH:MM:SS的格式);

实 例:!TimeStr2I(“2001/1/1 3:15:28”)

实例说明:将表示时间的字符串“2001/1/1 3:15:28”转换为开关型的时间值。 !TimeI2Str(iTime,strFormat)

函数意义:将时间值转换为字符串表示的时间; 返 回 值:字符型,转换后的时间字符串;

参 数:iTime,开关型,时间值;(注意,这里只能用!TimeStr2I(strTime)转换出的时间值,否则将不能正确转换。); strFormat,字符型,转换后的时间字符串的格式; 实 例:!TimeI2Str(Time,\

实例说明:将时间值转换为字符串型,其表示格式为:星期,月 日,年。 !TimeI2Str的格式化标准为:

%a星期的简写。如:Fri是Friday的简写表示星期五 %A星期的全称。如:Sunday表示星期日

%b月份的简写。如:Jan是January的简写表示一月 %B月份的全称。如:June表示六月

%c适合于本地习惯的时间日期表示。如:05/07/01 09:47:12,表示2001年5月7日9时47分12秒

%d月份中日期的十进制表示。如:07表示7日 %H 24时制的小时表示。如:17表示下午5时 %I 12时制的小时表示。

%j 一年中天数的十进制表示。如:2001-06-07是一年中第158天 %m 月份的十进制表示。如:06表示6月 %M 分钟的十进制表示。如:28表示28分

%p 以AM/PM方式表示上下午;AM表示上午;PM表示下午

42

%S 秒钟的十进制表示。

%U 一年中周数的十进制表示,星期日为第一天。如:2001-06-07是第22周 %w 星期的十进制表示;0,表示星期日;1,表示星期一;依此类推。 %W 一年中周数的十进制表示,星期一为第一天。如:2001-06-07是第23周 %x适合当地的日期表示。如:2001-06-07表示为:06/07/01 %X 适合当地的时间表示。如:9时47分12秒表示为:09:47:12 %y 不显示世纪的年的十进制表示。如:01表示2001年 %Y 显示世纪的年的十进制表示。如:2001表示2001年

%z或者%Z 时区名称的简写,如果时区不可知则没有字符。如:中国标准时间 %% 百分号表示 !TimeGetYear(iTime)

函数意义:获取时间值iTime中的年份; 返 回 值:开关型,时间值iTime中的年份; 参 数:iTime,开关型,时间值; 实 例:!TimeGetYear(iTime)

实例说明:获取时间值iTime中的年份; !TimeGetMonth(iTime)

函数意义:获取时间值iTime中的月份;

返 回 值:开关型,时间值iTime中的月份(1~12); 参 数:iTime,开关型,时间值; 实 例:!TimeGetMonth (iTime)

实例说明:获取时间值iTime中的月份。 !TimeGetSecond(iTime)

函数意义:获取时间值iTime中的秒数;

返 回 值:开关型,时间值iTime中的秒数(0~59); 参 数:iTime,开关型,时间值; 实 例:!TimeGetSecond (iTime) 实例说明:获取时间值iTime中的秒数。 !TimeGetSpan(iTime1,iTime2)

函数意义:计算两个时间iTime1和iTime2之差; 返 回 值:开关型,两时间之差; 参 数:iTime1,开关型,时间值; iTime2,开关型,时间值;

实 例:!TimeGetSpan(iTime1,iTime2)

43

实例说明:计算两个时间iTime1和iTime2之差。 !TimeGetDayOfWeek(iTime)

函数意义:获取时间值iTime中的星期;

返 回 值:开关型,时间值iTime中的星期数(1 为星期日, 2 表示星期一,??); 参 数:iTime,开关型,时间值; 实 例:!TimeGetDayOfWeek (iTime) 实例说明:获取时间值iTime中的星期; !TimeGetHour(iTime)

函数意义:获取时间值iTime中的小时;

返 回 值:开关型,时间值iTime中的小时(0~23); 参 数:iTime,开关型,时间值; 实 例:!TimeGetHour (iTime)

实例说明:获取时间值iTime中的小时; !TimeGetMinute(iTime)

函数意义:获取时间值iTime中的分钟;

返 回 值:开关型,时间值iTime中的分钟(0~59); 参 数:iTime,开关型,时间值; 实 例:!TimeGetMinute (iTime) 实例说明:获取时间值iTime中的分钟; !TimeGetDay(iTime)

函数意义:获取时间值iTime中的日期;

返 回 值:开关型,时间值iTime中的日期(1~31); 参 数:iTime,开关型,时间值; 实 例:!TimeGetDay (iTime)

实例说明:获取时间值iTime中的日期; !TimeGetCurrentTime() 函数意义:获取当前时间值; 返 回 值:开关型,当前的时间值; 参 数:无;

实 例:!TimeGetCurrentTime() 实例说明:获取当前时间值。

注 意:1、保存时间值,应该使用整型数,使用浮点会损失精度,典型的问题是时间添加。

44