應用 MainModule 正確的方法是將連接組件放置在 MainModule 上, 並將數據集放在窗體或窗體所擁有的 DataModules 上。 MainModule 可以被視為會話的核心。 它是一個特殊用途 DataModule, 它是在每次創建新項目時自動創建並添加到項目中的。 MainMo ...
應用 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;