为什么我的程序占用这么多内存?
我编译时使用的是build with run time package
程序运行的代码是
frm_Splash := Tfrm_Splash.Create(Application);
frm_Splash.Show;
frm_Splash.Update;
PasswordDlg := TPasswordDlg.Create(Application);
PasswordDlg.ShowModal; //运行到在这里,通过资源管理器发现内存已经占用了9648K
Application.Initialize;
Application.CreateForm(TMainController, MainController);
Application.CreateForm(TFrmIntro, FrmIntro);
frm_Splash.Free;
Application.Run;
PasswordDlg.Free;
为什么?
如果是因为我编译时使用的是build with run time package,那也告诉我原因。我的程序中需要动态加载package,所以必须将其设置为build with run time package
谢谢!