客户端解析GUI窗口相关脚本

功能

客户端解析GUI窗口相关脚本

格式

1. 使用之前必须用 OpenForm 命令打开窗口

2. 设置控件的文字,点击触发脚本和操作命令格式在 #say 里面; 触发脚本必须写在当前的脚本文件里

3. 不再使用时请使用 CloseForm 命令关闭窗口

一、设置文字和底图示例:
使用示例

 [@OpenForm]
 #act
 mov s10 点我
 OpenForm Bag.GUI\ControlEngine1\DItemBag
 #say
 {$btn1}=[<$str(s10)>]\
 {$btn1}=[@设置文字]\
 <返回/@main>\

使用示例

 [@设置文字]
 #act
 #say
{$Label1}=[这是一个标签]\
{$ImageButton1}=[这是一个按钮]\
{$ImageButton1.Image}=[11]\
{$Edit1}=[这是一个文字输入框]\

二、设置控件点击触发脚本, 支持传入多个参数(S,N变量):

参数数值取自 Label, Edit, Button,PopupMenu 中的文本, 或取自CheckBox, Radio 按钮选中属性: 0:未选中, 1:选中;

格式

{$控件名称}=[@脚本标签]\
{$控件名称}=[$控件名称1,$控件名称2/@脚本标签(变量1,变量2)]\
上面的变量1,变量2类型为 S变量或N变量;

例如:传入多个参数
使用示例

[@打开触发窗口]
#act
OpenForm Bag.GUI\ControlEngine1\DItemBag
#say
{$btnTrigger1}=[$EditTrigger1,$chkTrigger1/@选择(s11,n11)]\
{$btnTrigger2}=[$triggerRadio1,$triggerRadio2,$triggerRadio3/@选择(n20,n21,n22)]\


[@选择(s11,n11)]
#act
sendMsg 6 输入的文字是:<$str(s11)>
#if
equal n11 1
#act
sendMsg 5 选中了

 

[@关闭触发窗口]
#act
CloseForm Bag.GUI\ControlEngine1\DItemBag

三、设置执行控件相关命令: 暂时只支持Clear命令:
格式说明:

{$控件名称}=[!Clear]\

使用示例

 [@清空输入框内容]
 #say
 {$EditTrigger1}=[!Clear]\