一些數據庫應用程序開發人員更喜歡通過編輯這樣DataModule的主要形式
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TDM, DM);
Application.CreateForm(TMainForm, MainForm);
{...}
Application.Run;
end.
的問題是項目源文件創建主窗體前一個數據模塊之前產生的?什麼是優點和反對?
沒有OnCreate處理程序或其他。 MainForm可能會引用在datamodule中聲明的數據源,但是它們可以在不更改創建順序的情況下成功解析。 – kludg 2010-01-14 16:09:13
這並不意味着您必須編輯項目源。數據模塊和表單的創建順序可以在項目選項對話框中更改。創建的第一個表單將成爲主表單,但在此之前可以創建數據模塊。 你也可以看看我對這個問題的回答:http:// stackoverflow。com/questions/382527/delphi-app-initialization-best-practices-approach/383197#383197 – 2010-01-14 16:30:17
給Uwe Raabe - 我知道有很多選擇。我自己有時編譯沒有任何形式的GUI單元測試項目。 – kludg 2010-01-14 16:46:54