TBQ3没有弹出Dialog组件
对于以下代码,在TBQ里运行策略单元的时候,系统会弹框提示授权过期,但迁移到TBQ3(3.6.0.29)里,就没有弹框了,是TBQ3的问题吗?//------------------------------------------------------------------------ // 简称: Demo_Authorization // 名称: 授权设置模板 // 类别: 公式应用 // 类型: 用户应用 // 输出: Void //------------------------------------------------------------------------ Params //此处添加参数 Vars //此处添加变量 Dialog dlg; Defs //此处添加公式函数 Events //此处实现事件函数 //初始化事件函数,策略运行期间,首先运行且只有一次 OnInit() { // ============================================================================== // 设置授权信息 // ============================================================================== Numeric expireDate(20250101); // 设置有效期 // ============================================================================== // 检查授权情况 // ============================================================================== Bool isValid(True); // 1. 检查是否授权到期 If (CurrentDate > expireDate) { Print("已过期,有效期至:" + Text(expireDate)); dlg.title("授权已过期"); dlg.addItem("单选框标签", "label", "公式授权已过期,有效期至:" + Text(expireDate), 0); dlg.show(); isValid = False; } Else { Print("授权中,有效期至:" + Text(expireDate)); } If (Not isValid) { // 设置策略单元标记 AddStrategyFlag(Enum_Strategy_Error); } // ============================================================================== } //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { }