码迷,mamicode.com
首页 > 其他好文 > 详细

uniGUI之MainModule(12)

时间:2020-02-04 20:12:17      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:height   inf   col   info   apt   modules   alt   main   用途   

技术图片

           应用 MainModule

正确的方法是将连接组件放置在 MainModule 上, 并将数据集放在窗体或窗体所拥有的 DataModules 上。 

  MainModule 可以被视为会话的核心。 它是一个特殊用途 DataModule, 它是在每次创建新项目时自动创建并添加到项目中的。 MainModule 在 uniGUI 应用程序中具有许多重要的作用。 某些角色对开发人员来说是不可见的。 对于开发人员, MainModule 可用于放置会话共享的资源, 如数据库连接、共享变量等。例如, 可以在 MainModule 的公共节中声明公共变量, 然后从会话中的其他窗体访问它们。 下面的示例演示 uniGUI 中用于在会话中的各种窗体之间共享数据的常见做法。 由于每个会话都有其 MainModule 的私有副本, 因此将确保每个表单在其会话中都可以访问其私有数据集。

TUniMainModule = class(TUniGUIMainModule)
  private
    { Private declarations }  
  public
    { Public declarations }
    aUserName, aPassword: string;
  end;

稍后, 您可以从应用程序中的其他窗体访问这些变量: 

procedure TMainForm.UniButton1Click(Sender: TObject);
begin
  UniLabel1.Caption :=
    UniMainModule.aUserName 
      +
    UniMainModule.aPassword;
end;

 

uniGUI之MainModule(12)

标签:height   inf   col   info   apt   modules   alt   main   用途   

原文地址:https://www.cnblogs.com/tulater/p/12260716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!