UniGUI的三个特殊对象UniApplication 对象、UniSession 对象、UniServerInstance 对象

本文介绍了UniGUI的三个特殊对象:UniApplication、UniSession和UniServerInstance。UniApplication是所有会话资源的所有者,UniSession提供会话相关信息,如IP地址、用户代理等,而UniServerInstance返回ServerModule的全局实例。每个对象都有其特定的使用场景和注意事项,例如,UniSession可用于会话控制,如终止会话或重定向URL。
摘要由CSDN通过智能技术生成

       UniGUI的特殊对象主要有:UniApplication 对象、UniSession 对象、UniServerInstance 对象,下面分类进行简单概括说明,后面实战中结合实例再详细讲述。

1)、UniApplication 对象 

       UniApplication返回一个TUniGUIApplication实例,它是当前所有会话资源(主窗体MainForm、主模块MainModule和所有其他窗体和数据模块)的所有者。它是全局可用的,可以在uniGUI控件事件处理程序中访问。类似于传统VCL中的Application,UniApplication有几个有用的属性,可用于获取有关会话的信息。例如,URL参数、客户机屏幕宽度、客户机屏幕高度、设备类型、与客户机PC相关的信息和cookie。

     当用代码创建窗体时,必须将其所有者设置为UniApplication。

procedure TMainForm.UniButton2Click(Sender: TObject);
begin
  with TUniForm2.Create(UniApplication) do
    ShowModal;
end;
   UniApplication本身实际上是一个函数,它为当前会话返回正确的TUniGUIApplication实例:

unit uniGUIApplication;
 
interface
 
function UniSession: TUniGUISession;
function UniApplication: TUniGUIApplication;
...
   因此,UniApplication只能在事件处理程序中访问,该事件处理程序是由uniGUI控件触发的。

procedure TMainmFor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值