哪個更適合打開新表單並關閉舊錶單,form1.hide
或form1.close
?Form1.Hide vs Form1.Close
在Form1上放置一個buttonClick處理我寫道:
Form1.Hide;
Form2.Show;
然後它陷在調試會話。當我使用接近
Form1.close;
Form2.Show;
所有形式(只發生過一次-_-)
然後。兩者有什麼區別? (除.close
實際上關閉所有xD)
哪個更適合打開新表單並關閉舊錶單,form1.hide
或form1.close
?Form1.Hide vs Form1.Close
在Form1上放置一個buttonClick處理我寫道:
Form1.Hide;
Form2.Show;
然後它陷在調試會話。當我使用接近
Form1.close;
Form2.Show;
所有形式(只發生過一次-_-)
然後。兩者有什麼區別? (除.close
實際上關閉所有xD)
Hide
簡單設置可見爲false。
關閉火災OnCloseQuery
和OnClose
事件。如果有問題的表單是應用程序的主表單,應用程序將終止。根據CloseAction
形式要麼隱藏(CloseAction = caHide
),最小化(CloseAction = caMinimize
)或自由本身(CloseAction = caFree
)
你的第二個問題是不清楚的你想達到的目標。
編輯了這個問題。例如,製作一個快捷方式到'ExecuterHitmanDude:= Form1.Hide; Form2.Show;'有點兒可能嗎?所以不必說'Form1.Hide; form2.show;'你可以說'ExecuterHitmanDude'? –
可以說,我有一個按鈕去下一個表格,如「繼續」,然後我想要一個「後退」按鈕。因此,繼續ButtonClick,它會關閉/隱藏第一個窗體並打開第二個窗體,使代碼看起來像「Form1.Hide; form2.show;'而不是那個,我可以輸入'Executerblah'這只是一個好奇心的問題,如果可能的話..我是一個noob/beginner編碼器/程序員(正如你所看到的)。 –
我想你正在描述一個過程。我建議你閱讀文檔並從那裏開始。 http://docwiki.embarcadero.com/RADStudio/XE5/en/Procedures_and_Functions –
'ExecuterHitmanDude'是'string'。 '和'運算符在布爾運算上運算並返回一個布爾值。你想用'ExecuterHitmanDude:=(Form1.Hide)和(Form2.show)'表達式來做什麼? – lurker
@mbratch您的權利,我不完全知道我的頭腦在哪裏,謝謝你。 –
用'ExecuterHitmanDude:= Form1.Hide'保存'Hide'的返回值的目的是什麼?我相信'Hide'方法是一個'procedure',而不是'function',所以它沒有返回值。 – lurker