uniGUI之MainModule(12)

           應用 MainModule數據庫

正確的方法是將鏈接組件放置在 MainModule 上, 並將數據集放在窗體或窗體所擁有的 DataModules 上。 spa

  MainModule 能夠被視爲會話的核心。 它是一個特殊用途 DataModule, 它是在每次建立新項目時自動建立並添加到項目中的。 MainModule 在 uniGUI 應用程序中具備許多重要的做用。 某些角色對開發人員來講是不可見的。 對於開發人員, MainModule 可用於放置會話共享的資源, 如數據庫鏈接、共享變量等。例如, 能夠在 MainModule 的公共節中聲明公共變量, 而後從會話中的其餘窗體訪問它們。 下面的示例演示 uniGUI 中用於在會話中的各類窗體之間共享數據的常見作法。 因爲每一個會話都有其 MainModule 的私有副本, 所以將確保每一個表單在其會話中均可以訪問其私有數據集。code

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

稍後, 您能夠從應用程序中的其餘窗體訪問這些變量: orm

procedure TMainForm.UniButton1Click(Sender: TObject);
begin
  UniLabel1.Caption :=
    UniMainModule.aUserName 
    ' ' +
    UniMainModule.aPassword;
end;
相關文章
相關標籤/搜索