Initialize

页面类的事件

语法

Private Function Initialize( Sender )

End Function

这里的参数Sender代表页面自身。

当Sender全部读入,完成构建,即执行"Initialize"中的程序。这是Sender读入后执行的第一个程序。这里定义的变量被称为全局变量。可被Sender的任何事件访问。也就是说:

在页面类的“Initialize”事件中定义的变量可以在该页面的其他任何事件处理程序中访问。但不能被不相关的页面访问,也不能被该页面中任何元件访问。

在元件“Initialize”事件中定义的变量可以被该元件的其他任何事件处理程序访问,但不能被元件所在页面和元件所在页面的其他任何单元访问,也不能被元件内包含的元件所访问。

在元件设计中,编写"Initialize"时,需要考虑设计态和运行态的差别,因为,两种状态下,都要执行这个事件的。视图的函数IsDesign返回元件当前所在状态。

在执行Initialize事件中,调用IsLoaded函数时,将返回False值。此时图形所在页面中的其他单元有可能还没有载入完。只是这个图形自身已经载入完成了。

在调用顺序上,首先调用页面中每个元件的Initialize和OnCreate,然后是页面本身的Initialize和OnCreate。