我以兩種不同的方式顯示錶格。第一個作爲頁面控制標籤頁的孩子,如下所示:以兩種不同的方式顯示錶格
myform := Tmyform.Create(<tab sheet of page control>);
myform.Parent := <tab sheet of page control>;
myform.Align := alClient;
myform.BorderStyle := bsNone;
myform.Visible := true;
此選項卡始終可見。
我第二次顯示它作爲一個正常的形式是這樣的:
myform := Tmyform.Create(nil);
myform.ShowModal;
我這樣做是因爲我需要看到和在第二時間隱藏的一些可視化控件來顯示相同的形式。
我的問題我注意到現在應用程序消耗更多的內存每次我打開使用第二種方法的形式,如果我在關閉事件中使用action := cafree
當我嘗試關閉應用程序,同時打開標籤頁時訪問衝突所以我應該如何解決這個問題,而不使用兩個具有相同控件的窗體?
我用Delphi XE5
你應該能夠做一個'SavemyForm:= myForm的;'在創建之前,那麼'myForm的:= SavemyForm;'模式窗體被釋放 – 2015-04-01 01:42:57
或者停止後使用全局'myForm'指針開始。 – 2015-04-01 01:45:55
很難診斷這裏的信息有什麼問題。就目前來看,我認爲我們能做的最好的事情包括猜測。 – 2015-04-01 07:35:16