Window.PreInit 方法 | |
为窗口实现自定义的初始化代码。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD PreInit() AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual PreInit()
查看代码返回值
类型:
__Usual备注
此方法用于自定义窗口的初始化代码。 窗口编辑器的默认初始化代码不会覆盖自定义的初始化代码。 在 Init() 方法的开始会自动生成对 PreInit() 的调用。
您可以通过更改 CAVOWED.TPL 文件中的 [PreInitCall] 和 [PreInit] 部分来自定义代码生成。请注意,只有类变量可以在 PreInit() 方法中访问,直到 PostInit() 方法本身被调用。
此类中 PostInit() 的默认实现为空。
提示: |
---|
在.NET中,通常不允许或建议在父构造函数调用之前运行类中的代码。
窗口编辑器生成的代码在这样做(在 SUPER() 调用之前调用 PreInit())。
我们建议您非常小心,不要触摸从父类继承的受保护实例变量,因为这些变量可能未初始化和/或您为它们分配的值可能在父类的构造函数中被覆盖。
|
参见