关于父对象和应用程序对象
在 Surfer 13 的自动化中,每一个对象都有 Parent 和 Application 属性,前者指向本对象的上一级对象,后者指向最顶层的 Application 对象。
这两个属性有什么用?
举个例子,有一个等值线图层 ContourLayer 对象被传递到一个函数或子程序中了,然而在函数或者子程序里面忽然想设置地图属性和 Surfer 主窗口的属性。
此时:
ContourLayer.Parent
就是 MapFrame 对象。ContourLayer.Application.Windows
就是 Surfer 的主窗口集合对象。