EBSILON®Professional Online Documentation
本主题中
    外部系统
    本主题中

    系统函数



    外部系统


    这些函数用于与运行中的 EbsScript 进行简单的数据交换。在 EbsScript 输出窗口中写入信息并从一个简单的输入窗口中读取输入。请注意,如果在常规设置中的 "Path" 选项卡中为 EbsScript 输出文件指定了路径,那么输出也可以写入文件中。

    名称

    目的

    参数

    返回值

    例子

    checkFlag

    检查,一个特定的加密标志是否被设置。

    这个函数主要在内部使用,用于将某些 EbsScripts 的执行与许可证的激活联系起来。 

    1: INTEGER:
    要查询的标志的 ID 

    BOOLEAN:

    true, 如果相应的加密狗标志被设置

    否则 false

    bOk:=checkFlag (12);

    checkFlagNew

                   

     

     

                   

     

     

    convertTime

    将纯文本的时间规格转换为内部表示(自 1.1.1900 以来的天数)。

    1:STRING: 时间格式

    2: STRING (可选):
    格式(见时间格式一章)

    3: STRING (可选):
    区域和语言选项(见时间格式一章)

    REAL: 内部显示的时间

    convertTime ("25.08.2003 08:00");

    convertUTCTime

    在 UTC 时间、COleDateTime 和纯文本之间转换时间规格。必须给出三种时间规格中的一种(取决于转换类型标志),其他的是确定的。

    1: INTEGER:  转换类型
      1: 从 UTC,
      2: 从 COleDateTime,
      3: 从纯文本

    2: INTEGER: UTC 时间

    3: REAL: COleDateTime-时间

    4: STRING: 纯文本时间

    5: STRING: 格式(见时间格式一章)

    BOOLEAN:

    true: 可以进行转换

    false: 转换中出错

    strTime:="28.09.2005 10:00";

    bOk:=convertUTCTime( 3, iTime, rTime, strTime, strFormat );

    copyFile

    复制一个文件

    1: STRING: 源文件

    2: STRING: 目标文件

    3: BOOLEAN:
    true: 不覆盖现有文件 

    false: 现有文件可能被覆盖

    BOOLEAN:

    true: 文件被复制

    false: 文件没有被复制

    bOk:=copyFile ("C:\\Temp\\Test.txt", "C:\\Temp\\Test2.txt", false);

    deleteEnvironmentVariable

    删除一个环境变量

    1: STRING: 环境变量的名称

    BOOLEAN:
    true: 变量被删除 
    false: 变量未被删除 

     

    deleteFile

    删除一个文件

    1: STRING: 要删除的文件的路径

    BOOLEAN:
    true: 文件被删除

    false: 文件没有被删除

    bOk:=deleteFile ("C:\\Temp\\Test2.txt" );

    getAvailableLanguages

    返回可用语言,作为一个字符串数组 字符串数组: 包含可用的描述语言的数组

    var as:array of string;
    begin
     as:=getAvailableLanguages;
     for i:=0 to length(as)-1 do begin
      print(as[i],"\n");
     end;
    end;

    getEnvironmentVariable

    返回一个环境变量的值

    1: STRING 环境变量的名称

    2: STRING: 环境变量的返回值

    BOOLEAN:
    true: 正常
    false: 读取时出错 

     

    getEnvironmentVariables

    返回一个所有环境变量的列表 

    1: 字符串数组:

    BOOLEAN:
    true: 正常
    false: 读取时出错

     

    getLanguage

    返回当前在 GUI 中设置的语言 STRING: 语言名称 str:=getLanguage;

    getTickCount

    getUTCTime

    返回实际的计算机时间,作为 UTC 时间
    (秒,自1.1.1970) 

    -

    INTEGER: UTC 时间

     

    reConvertTime

    将内部显示的时间格式(自1.1.1900 以来的天数)转换为指定格式的纯文本。

    1: REAL: 内部显示的时间

    2: STRING :
    格式(见时间格式一章)

    3: STRING (可选):
    区域和语言选项(见时间格式一章)

    STRING: 纯文本时间

    strTime:= reConvertTime (rTime, "%d.%m. %H:%M:%S");

    reConvertTimeSpan

    将内部显示的时间跨度(天)转换为指定格式的纯文本

    1:REAL: 内部显示的时间跨度

    2: STRING :
    格式(见时间格式一章)

    3: STRING (可选):
    区域和语言选项(见时间格式一章)

    STRING: 纯文本时间跨度

    strTime:= reConvertTimeSpan (rTime, "%H:%M:%S");

    setEnvironmentVariable

    存储一个环境变量的值

    1: STRING:环境变量的名称

    2: STRING:要存储的值

    BOOLEAN:
    true: 正常
    false: 读取时出错 

     

    setLanguage

    sleep

    在一定时间内(以毫秒为单位)停止 EbsScript 的执行。

    1: INTEGER: 等待时间,以毫秒为单位 

    -