應用 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;