使用 IntraWeb 14.1 和 Delphi Berlin,我正在创建并在
但是它没有起作用!而且也没有错误提示!是否还有其他方法可以实现,或者我漏掉了什么?
IWRegion
中创建一个框架,方法如下: Page := TFrame.Create(Self);
Page.Parent := UserSession.Body_Region;
在 UserSessionUnit
中声明了 UserSession.Body_Region;
作为 Body_Region: TIWRegion;
,以便在运行时将该区域从一个窗体传递到另一个窗体,并且一切工作正常。
问题在于,我想在运行时隐藏加载在 UserSession.Body_Region
中的框架,即 UserSession.Main_Body_Region.Component[0];
,但我无法做到。
我已经尝试过了
(UserSession.Main_Body_Region.Component[0] as TFrame).hide;
或者
(UserSession.Main_Body_Region.Component[0] as TFrame).Visible:= false;
但是它没有起作用!而且也没有错误提示!是否还有其他方法可以实现,或者我漏掉了什么?
TIWRegion
的属性RenderInvisibleControls: Boolean
设置为False
可以解决问题?请参阅文档。 - Tom BrunbergRenderInvisibleControls
设置为false,代码开始完美运行。 - Dreamer64