跳到主要内容

自定义对话框

命令说明

打开自定义对话框

命令原型

dictRet = Dialog.UDFDialog(strTitle,dictUIFilePath,sDefaultJson,optionArgs)

命令参数

参数必选类型默认值说明
strTitleTruestring""显示对话框的标题
dictUIFilePathTruepath""设计自定义的表单结构
sDefaultJsonTrueexpression{}设置自定义表单控件默认值,采用JSON格式,可传入变量或表达式
iTimeoutFalsenumber0对话框显示时间,默认为0则永远显示
strTimoutClickFalseenum"ok"对话框到达显示时间之后会触发点击的按钮,当显示时间为0时,此项无论是何值都不会有任何效果
bInterruptTimeoutFalsebooleanTrue当用户有对话框表单操作时,则中断超时自动点击按钮操作,默认为是

返回结果

dictRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************自定义对话框***************************************
命令原型:
Dialog.UDFDialog("","",{},{"iTimeout": 0, "strTimoutClick": "ok", "bInterruptTimeout": true})
入参:
strTitle -- 显示对话框的标题
dictUIFilePath -- 设计自定义的表单结构
sDefaultJson -- 设置自定义表单控件默认值,采用JSON格式,可传入变量或表达式
iTimeout -- 对话框显示时间,默认为0则永远显示
strTimoutClick -- 对话框到达显示时间之后会触发点击的按钮,当显示时间为0时,此项无论是何值都不会有任何效果
bInterruptTimeout -- 当用户有对话框表单操作时,则中断超时自动点击按钮操作,默认为是
出参:
dictRet -- 将命令运行后的结果赋值给此变量
注意事项:
输出结果为用户自定的对话框和内容的字典
**********************************************************************************/
Dim dictRet
dictRet = Dialog.UDFDialog("这个是对话框标题",@res"1654582428966.json",{"这个是文本框标题":"这个是默认值"},{"iTimeout": 0, "strTimoutClick": "ok", "bInterruptTimeout": true})
TracePrint(dictRet)

可视化样例