静态模块访问窗口的控件怎么访问不到啊?
如下列代码所示:
CNC静态模块 的代码1:
' 应用的全局变量、可在整个APP的窗口或其它模块中使用
变量 静态 全局标记 为 文本型 = ""
变量 静态 全窗口调试 为 窗口调试
' 应用的全局函数、可在整个APP的窗口或其它模块中使用
函数 静态 计算圆面积(半径 为 整数型) 为 双精度小数
返回 半径 * 半径 * 3.14
结束 函数
函数 静态 追加调试输出(参文本 为 文本型)
如果 (全窗口调试==空)
弹出提示("调试窗口为空。")
返回
结束 如果
'TODO: 将做。
'全窗口调试.编辑框调试.内容=参文本
'20:57:28 1. ERROR in ...source\vcnStudio\CNC\_build\src\cc\znb\cnc\CNC静态模块.java (at line 34)
'20:57:28 全窗口调试.编辑框调试.内容=参文本;
'20:57:28 ^^
'20:57:28 内容 无法解析或不是字段
全窗口调试.编辑框调试.setText(参文本)
'21:07:08 1. ERROR in ...source\vcnStudio\CNC\_build\src\cc\znb\cnc\CNC静态模块.java (at line 40)
'21:07:08 全窗口调试.编辑框调试.setText(参文本);
'21:07:08 ^^^^^^^
'21:07:08 对于类型 编辑框,方法 setText(String) 未定义
'弹出提示(到文本(全窗口调试)) 'cc.znb.cnc.窗口调试@75ef645'弹出提示(到文本(全窗口调试.编辑框调试)) ' com.simple.control.编辑框@75ef645
'全窗口调试.编辑框调试.置内容(参文本) ' 20:57:01 对于类型 编辑框,方法 置内容(String) 未定义
'
结束 函数
窗口调试的代码:
' 窗口成员变量、可在窗口任意代码位置中使用
变量 页面标记 为 文本型 = ""
事件 窗口创建完毕()
CNC静态模块.全窗口调试=本对象
结束 事件
事件 按钮清除.被单击(来源对象 为 视图)
编辑框调试.内容=""
结束 事件
事件 按钮保存.被单击(来源对象 为 视图)
CNC静态模块.追加调试输出("飞龙在天!")
结束 事件
知道了,原来在 内容 后面加一个括号就可以。![[[笑cry]]](http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/4a/2018new_xiaoku_org.png)
编辑框调试内容=全窗口调试.编辑框调试.内容()
弹出提示(编辑框调试内容)
又有问题,如何在静态模块中获取某个窗口的编辑框的文本?
变量 编辑框调试内容 为 文本型
'编辑框调试内容=全窗口调试.编辑框调试.内容
'11:36:11 编辑框调试内容=全窗口调试.编辑框调试.内容;
'11:36:11 ^^
'11:36:11 内容 无法解析或不是字段
'
'编辑框调试内容=全窗口调试.编辑框调试.获取内容()
'11:39:05 编辑框调试内容=全窗口调试.编辑框调试.获取内容();
'11:39:05 ^^^^
'11:39:05 对于类型 编辑框,方法 获取内容() 未定义
编辑框调试内容=全窗口调试.编辑框调试.getText()
'11:40:26 编辑框调试内容=全窗口调试.编辑框调试.getText();
'11:40:26 ^^^^^^^
'11:40:26 对于类型 编辑框,方法 getText() 未定义
弹出提示(编辑框调试内容)
通过字段变量调用组件属性,得用对应函数。
换成:全窗口调试.编辑框调试.内容(“xxx”)
就没问题了。
真的正确。 谢谢你。 ![[[可爱]]](http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/09/2018new_keai_org.png)
我试一试。
通过字段变量调用组件属性,得用对应函数。
换成:全窗口调试.编辑框调试.内容(“xxx”)
就没问题了。