feat(tsl-api-reference): update API catalog and data dictionary

This commit is contained in:
csh
2026-08-11 18:10:24 +08:00
parent 34a3a5dec1
commit 7bd965de89
1231 changed files with 64187 additions and 18822 deletions
@@ -15,7 +15,9 @@
声明:function
Ole初始化
Ole初始化
<!-- tags: COM OLE 自动化 -->
返回:any
@@ -30,7 +32,9 @@ return coInitialize();
声明:function
Ole结束
Ole结束
<!-- tags: COM OLE 自动化 -->
返回:any
@@ -46,7 +50,9 @@ return coUnInitialize();
声明:function
创建COM对象。如果创建成功则返回真,否则返回假
创建COM对象。如果创建成功则返回真,否则返回假
<!-- tags: COM 创建 生成 OLE 自动化 -->
| 参数 | 类型 | 说明 |
| ------ | ------ | ---------------- |
@@ -67,7 +73,9 @@ return createComObject('{EE09B103-97E0-11CF-978F-00A02463E06F}', obj);
声明:function
将 COM 错误号转为携带该错误号的特殊 `NAN` 数据
将 COM 错误号转为携带该错误号的特殊 `NAN` 数据
<!-- tags: COM OLE 自动化 NAN -->
这些错误号由 Excel 定义。常见值包括:
@@ -98,7 +106,9 @@ return cverr(0x800A07E7);
声明:function
获取特殊 `NAN` 中的 COM 错误号。返回值的高位不确定,只应使用低 32 位
获取特殊 `NAN` 中的 COM 错误号。返回值的高位不确定,只应使用低 32 位
<!-- tags: COM 获取 查询 OLE 自动化 NAN -->
使用 `.& 0xFFFFFFFFL` 取低 32 位;不带 `L``0xFFFFFFFF` 会被解释为 `-1`,无法清除高位。
@@ -120,7 +130,9 @@ return cverrget(error_value) .& 0xFFFFFFFFL;
声明:function
获取一个ComObj对象类型
获取一个ComObj对象类型
<!-- tags: COM 获取 查询 OLE 自动化 -->
| 参数 | 类型 | 说明 |
| ------------ | ------- | ------------------------------------------------------------------------------------------------------------- |
@@ -144,6 +156,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
天软客户端 COM 自动化接口
<!-- tags: COM OLE 自动化 -->
以下调用项是该接口的实例方法和属性,不是 TSL 全局函数
### `adminCommand(command, timeout, no_data_timeout, recv_string, broad_string, err_msg)`
@@ -152,6 +166,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
提交管理员命令
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -173,6 +189,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
返回系统参数的值
<!-- tags: COM 返回 获取 OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -187,6 +205,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
利用本地解释器执行一个函数
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -202,6 +222,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
利用本地解释器执行一段 TSL 脚本
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -216,6 +238,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
利用平台执行一个函数
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -231,6 +255,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
利用平台执行一段 TSL 脚本
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -243,7 +269,9 @@ return getOleObject('Scripting.Dictionary', 2, obj);
声明:function
重置系统参数
清除重置系统参数
<!-- tags: COM 清除 重置 OLE 自动化 -->
可见性:`public`
@@ -255,6 +283,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
设置系统参数,对本地执行和平台执行均有效
<!-- tags: COM 设置 修改 OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -268,6 +298,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
提交管理员命令并返回命令结果串
<!-- tags: COM OLE 自动化 -->
可见性:`public`
| 参数 | 类型 | 说明 |
@@ -282,7 +314,9 @@ return getOleObject('Scripting.Dictionary', 2, obj);
声明:property
默认板块系统参数
获取或设置默认板块系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -296,6 +330,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
板块组参数,批量调用时使用;取消批量板块时设置 `bk`
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:olevariant
@@ -308,6 +344,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
计算位数选项,`0` 表示自动选择,`1` 表示 32 位服务器,`2` 表示 64 位服务器
<!-- tags: COM 计算 求解 OLE 自动化 -->
可见性:`public`
类型:byte
@@ -320,6 +358,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
计算服务群组,空字符串表示默认服务,`auto` 表示自动选择,其他值表示指定服务群组
<!-- tags: COM 计算 求解 OLE 自动化 -->
可见性:`public`
类型:string
@@ -330,7 +370,9 @@ return getOleObject('Scripting.Dictionary', 2, obj);
声明:property
当前周期系统参数
获取或设置当前周期系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -344,6 +386,8 @@ return getOleObject('Scripting.Dictionary', 2, obj);
TSL `Int64` 到 COM 的转换规则:`0` 转为 64 位整数,`1` 转为 32 位整数,`2` 转为双精度浮点数
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:integer
@@ -356,6 +400,8 @@ TSL `Int64` 到 COM 的转换规则:`0` 转为 64 位整数,`1` 转为 32
二维数据转换规则:`0` 将单行和单列转为一维数组,`1` 保留原始结构,`2` 仅转换单列,`3` 仅转换单行
<!-- tags: COM 转换 编码 OLE 自动化 -->
可见性:`public`
类型:integer
@@ -366,7 +412,9 @@ TSL `Int64` 到 COM 的转换规则:`0` 转为 64 位整数,`1` 转为 32
声明:property
是否已经登录成功
指示是否已经登录成功
<!-- tags: COM 连接 登录 OLE 自动化 -->
可见性:`public`
@@ -378,7 +426,9 @@ TSL `Int64` 到 COM 的转换规则:`0` 转为 64 位整数,`1` 转为 32
声明:property
`NDAY` 默认返回的点数系统参数
获取或设置`NDAY` 默认返回的点数系统参数
<!-- tags: COM 获取 查询 OLE 自动化 NDAY -->
可见性:`public`
@@ -390,7 +440,9 @@ TSL `Int64` 到 COM 的转换规则:`0` 转为 64 位整数,`1` 转为 32
声明:property
TSL `NIL` 到 COM 的转换规则
获取或设置TSL `NIL` 到 COM 的转换规则
<!-- tags: COM 获取 查询 OLE 自动化 NIL -->
可见性:`public`
@@ -420,6 +472,8 @@ TSL `NIL` 到 COM 的转换规则
返回结果保留的小数位数
<!-- tags: COM 返回 获取 OLE 自动化 -->
可见性:`public`
类型:integer
@@ -430,7 +484,9 @@ TSL `NIL` 到 COM 的转换规则
声明:property
当前复权类型系统参数
获取或设置当前复权类型系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -442,7 +498,9 @@ TSL `NIL` 到 COM 的转换规则
声明:property
复权基准日系统参数
获取或设置复权基准日系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -456,6 +514,8 @@ TSL `NIL` 到 COM 的转换规则
结果文件名,非空时将结果写入文件;扩展名为 `.csv``.xml` 时使用对应格式,其他扩展名使用 Excel 格式
<!-- tags: COM 写入 保存 OLE 自动化 -->
可见性:`public`
类型:widestring
@@ -468,6 +528,8 @@ TSL `NIL` 到 COM 的转换规则
标准数组返回类型:`0` 表示任意类型,`1` 表示浮点数组,`2` 表示字符串数组,`3` 表示整数数组
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:integer
@@ -478,7 +540,9 @@ TSL `NIL` 到 COM 的转换规则
声明:property
当前证券代码系统参数
获取或设置当前证券代码系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -492,6 +556,8 @@ TSL `NIL` 到 COM 的转换规则
股票组参数,批量调用时使用;取消批量证券时设置 `stock`
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:olevariant
@@ -504,6 +570,8 @@ TSL `NIL` 到 COM 的转换规则
文本结果模式,设置为 `1` 时将任意返回值转换为 TSL 可解析的数据结构文本
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:integer
@@ -514,7 +582,9 @@ TSL `NIL` 到 COM 的转换规则
声明:property
当前环境时间系统参数
获取或设置当前环境时间系统参数
<!-- tags: COM 获取 查询 OLE 自动化 -->
可见性:`public`
@@ -528,6 +598,8 @@ TSL `NIL` 到 COM 的转换规则
时间组参数,批量调用时使用;取消批量时间时设置 `time`
<!-- tags: COM OLE 自动化 -->
可见性:`public`
类型:olevariant