获取DataWindow band对象
我如何获取特定区域(例如详细信息或标题)中所有对象的数组?
我成功地使用以下方法获取所有对象:
dw_1.Describe("datawindow.objects")
How can i get an array of all objects in specific band, Detail or Header for example?
I success to get all objects using:
dw_1.Describe("datawindow.objects")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要获取列出所有可见对象的
datawindow.visualobjects
属性,对于每个对象,您要求object_name.band
检查是否需要它。重用 PbniRegex 的示例(即在下面的代码中提供了 uo_regex 对象)以简化属性解析:
该代码来自 datawindow 继承对象,因此它可以直接访问
描述
方法。You need to get the
datawindow.visualobjects
property that lists all the visible objects and for each object, you askobject_name.band
to check if you want it.An example that reuses the PbniRegex (that provides the
uo_regex
object in the code below) to simplify the properties parsing :That code comes from a datawindow herited object, hence it gets direct access to the
describe
method.我不知道有什么直接方法可以获取该列表,但是一旦您获得了完整的对象列表,您就可以检查它们并检查每个对象的频带:
I don't know of any direct way to get that list, but once you have the complete list of objects, you can go over them and check each one's band: