feat(tsl-api-reference): add class and framework API lookup

This commit is contained in:
csh
2026-08-20 13:49:55 +08:00
parent 7233646398
commit 651c1f68d2
637 changed files with 25498 additions and 36673 deletions
@@ -47,10 +47,18 @@ return rdo2 buildOptionComboValue(s, 0);
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore());
if b=rdo2 idAbort () then return 1;
else return 0;
// 输出:如选择Abort按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore());
if b = rdo2 idAbort() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 Abort 按钮,则返回 1,否则返回 0。
```
## `idCancel()`
@@ -67,10 +75,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_OkCancel());
if b=rdo2 idCancel () then return 1;
else return 0;
// 输出:如选择Cancel按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_OkCancel());
if b = rdo2 idCancel() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 Cancel 按钮,则返回 1,否则返回 0。
```
## `idIgnore()`
@@ -87,10 +103,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore ());
if b=rdo2 idIgnore () then return 1;
else return 0;
// 输出:如选择Ignore按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore());
if b = rdo2 idIgnore() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 Ignore 按钮,则返回 1,否则返回 0。
```
## `idNo()`
@@ -107,10 +131,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_YesNo ());
if b=rdo2 idNo () then return 1;
else return 0;
// 输出:如选择No按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_YesNo());
if b = rdo2 idNo() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 No 按钮,则返回 1,否则返回 0。
```
## `idOk()`
@@ -127,10 +159,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_OkCancel ());
if b=rdo2 idOk() then return 1;
else return 0;
// 输出:如选择OK按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_OkCancel());
if b = rdo2 idOk() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 OK 按钮,则返回 1,否则返回 0。
```
## `idRetry()`
@@ -147,10 +187,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore());
if b=rdo2 idRetry () then return 1;
else return 0;
// 输出:如选择Retry按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_AbortRetryIgnore());
if b = rdo2 idRetry() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 Retry 按钮,则返回 1,否则返回 0。
```
## `idYes()`
@@ -167,10 +215,18 @@ else return 0;
```tsl
a := 3;
b := rdo2 messageBox('a>2,要继续吗?', '测试对话框', rdo2 mb_YesNo());
if b=rdo2 idYes() then return 1;
else return 0;
// 输出:如选择Yes按钮,则返回1,否则返回0 。
b := rdo2 messageBox(
'a>2,要继续吗?', '测试对话框', rdo2 mb_YesNo());
if b = rdo2 idYes() then
begin
result := 1;
end
else
begin
result := 0;
end
return result;
// 输出:如选择 Yes 按钮,则返回 1,否则返回 0。
```
## `inputDialog(title, hint, define, result)`
@@ -583,17 +639,19 @@ if rdo2 inputDialog('测试输入', '测试', define, result) then
```tsl
// 打开保存文件对话框
rdo2 promptForFileName(data, 'Excelfiles
( * .xls)| * .xlsx|( * .XLS)|TSLfiles ( * .tsl)| * .TSL', '.xls', '保存对话框', 'C: \\DataStore', 1);
filter := 'Excel files (*.xls;*.xlsx)|*.xls;*.xlsx|TSL files (*.tsl)|*.tsl';
rdo2 promptForFileName(
data, filter, '.xls', '保存对话框', 'C:\\DataStore', 1);
return data;
```
范例02:调用函数
```tsl
// 打开打开文件对话框
rdo2 PromptForFileName(data, 'Excelfiles
( * .xls)| * .xlsx|( * .XLS)|TSLfiles ( * .tsl)| * .TSL', '.xls', '打开对话框', 'C: \\DataStore', 0);
// 打开文件对话框
filter := 'Excel files (*.xls;*.xlsx)|*.xls;*.xlsx|TSL files (*.tsl)|*.tsl';
rdo2 PromptForFileName(
data, filter, '.xls', '打开对话框', 'C:\\DataStore', 0);
return data;
```