====================================================================
实用程序：

			OpenLu32.exe

====================================================================
#clear{
[OpenLu32.exe] clear()：清除输出窗口的内容。
}#
--------------------------------------------------------------------
#SetOpenLuPath{
[OpenLu32.exe] SetOpenLuPath()：设置OpenLu目录函数。

该函数将当前目录设置为OpenLu32.exe所在目录。 
}#
--------------------------------------------------------------------
#LoadError{
[OpenLu32.exe] LoadError("err1.err","err2.err","err3.txt",...)：加载运行错误描述函数。

    该函数使用字符串参数，否则返回运行错误，错误代码为1。

    该函数将多个运行错误描述文件“"err1.err","err2.err","err3.txt",...”中的内容添加到Lu键树中，以提供更详细的运行错误说明。这些运行错误描述文件为文本文件，要特别注意“#”、“{”、“}”、“:”和“;”的用法，格式如下：

    ＃gcvt{#1:数组名必须用字符串。; #2:数字位数非法。; #3:数组太小。; #4:数组不存在。;}＃

    ＃OutStr{#1:字符串地址非法。}＃

    ＃OutCharArray{#1:数组名必须用字符串。; #2:指定的数组不存在。;}＃

    说明：文件中，每一个函数的运行错误以“#”开头，后面紧跟函数名，函数名到“{”结束，从“{”开始，后面为该函数运行错误描述的内容，运行错误描述内容直至“}＃”结束。文件中不符合此规定的内容为注释。例如第一行定义了函数gcvt的错误描述。

    运行错误描述格式如下：

    #-2:...; #-1:...; #1:...; #2:错误2; #3:...; ... ...

    例如，当运行错误代码为2时，将输出“#2:错误2;”中的“错误2”。每一个错误描述以“#”开头，后面紧跟错误代码和一个冒号“:”，冒号“:”后为错误说明，错误说明以分号“;”结尾。
}#
--------------------------------------------------------------------
#UnLoadError{
[OpenLu32.exe] UnLoadError("err1.err","err2.err","err3.txt",...)：卸载运行错误描述函数。

    该函数使用字符串参数，否则返回运行错误，错误代码为1。

    该函数从Lu键树中卸载函数的运行错误描述，需提供运行错误描述文件“"err1.err","err2.err","err3.txt",...”才能将相应函数的运行错误描述卸载。
}#
--------------------------------------------------------------------
#LoadHelp{
[OpenLu32.exe] LoadHelp("fun1.hlp","fun2.hlp","fun3.txt",...)：加载函数说明。

    该函数使用字符串参数，否则返回运行错误，错误代码为1。

    该函数将多个函数说明文件“"fun1.hlp","fun2.hlp","fun3.txt",...”中的内容添加到Lu键树中，以提供详细的函数查询内容。这些函数说明文件为文本文件，要特别注意“#”、“{”和“}”的用法，格式如下：

    ＃SetRunTime{
    [实数函数] SetRunTime()：设置运行时间
        该函数记录运行时间初值。该函数与GetRunTime()配合使用，由GetRunTime()获得运行时间。
        该函数总是返回0。
    }＃
    --------------------------------------------------------------------
    ＃GetRunTime{
    [实数函数] GetRunTime()：获得运行时间
        该函数在SetRunTime()之后使用，由GetRunTime()可以获得自执行SetRunTime()以来的运行时间。
    }＃
    说明：文件中，每一个函数说明以“#”开头，后面紧跟函数名，函数名到“{”结束，从“{”开始，后面为该函数说明的内容，函数说明直至“}＃”结束。文件中不符合此规定的内容为注释。例如以上定义了函数SetRunTime和GetRunTime的说明。
}#
--------------------------------------------------------------------
#UnLoadHelp{
[OpenLu32.exe] UnLoadHelp("fun1.hlp","fun2.hlp","fun3.txt",...)：卸载函数说明。

    该函数使用字符串参数，否则返回运行错误，错误代码为1。

    该函数从Lu键树中卸载函数说明，需提函数说明文件“"fun1.hlp","fun2.hlp","fun3.txt",...”才能将相应的函数说明卸载。
}#
-------------------------------------------------------------------- 
#SetCodeWinMax{
[OpenLu32.exe] SetCodeWinMax(n)：设置代码窗口最大值。

    该函数设置代码窗口输入缓冲区的最大值。如果n（n!=0）比当前代码窗口的字符数小，则缓冲区的最大值设置为比代码窗口的字符数稍大的值。若n=0，函数返回当前的输入缓冲区最大值。其他情况下，该函数返回实际设置的输入缓冲区最大值。

    实际上，OpenLu会自动调节缓冲区的大小。但使用该函数可一次设置输入缓冲区为更大的值，或者释放缓冲区的部分空间。

    当执行“文件”菜单中的“全部关闭”命令时，OpenLu会设置输入缓冲区为较小的值。
}#
-------------------------------------------------------------------- 
#SetOutWinMax{
[OpenLu32.exe] SetOutWinMax(n)：设置输出窗口最大值。

    该函数设置输出窗口输出缓冲区的最大值。如果n（n!=0）比当前输出窗口的字符数小，则缓冲区的最大值设置为比输出窗口的字符数稍大的值。若n=0，函数返回当前的输出缓冲区最大值。其他情况下，该函数返回实际设置的输出缓冲区最大值。

    实际上，OpenLu会自动调节缓冲区的大小。但使用该函数可一次设置输出缓冲区为更大的值，或者释放缓冲区的部分空间。

    当执行“文件”菜单中的“全部关闭”命令时，OpenLu会设置输出缓冲区为较小的值。
}#
--------------------------------------------------------------------
#SetMode{
[OpenLu32.exe] SetMode(i)：设置工作模式。

    OpenLu工作模式有三种，可通过函数SetMode(i)进行设置：

    i=0：普通编译模式：在代码窗口写好代码后，通过菜单、工具栏或快捷键F8进行编译计算。
    i=1：即时编译模式：在代码窗口写代码时，即时给出代码中的错误。
    i=2：即时编译计算模式：在代码窗口写代码时，即时给出代码中的错误，若没有错误，将进行计算给出结果。

    该函数返回原先的设置。
}#
--------------------------------------------------------------------
