我有一個Form1和Form2的程序。我怎樣才能從form1點擊一個按鈕打開form2?如何使用C++ Builder使用按鈕打開新窗體?
1
A
回答
5
只是一點點更多信息
在Project.cpp有這樣的:應用程序 - >的CreateForm(__的classid(TForm2),&窗體2);意味着表單將在您啓動應用程序時創建。
,如果你想創建窗體你的自我點擊按鈕,請執行下列操作
TForm2 *Form = new TForm2(this);
Form->ShowModal();
舉例來說如果你需要使用一個自定義的構造函數,你也可以創建一個新的形式傳遞任何你需要的值時, 。例如
TForm2 *Form = new TForm2(this, "My New Form" , Now());
Form->ShowModal();
除了設置窗體的所有者上述方法在傳遞一個字符串和一個TDateTime類型然後你可以使用他們在您的形式構造函數做一些東西。
請記住,如果您創建這些表單您的自我,您將需要刪除它們。
允許其他按鈕或控件還可以訪問你形成你需要做以下
在頭的私人部分添加以下
TForm2 *Form;
現在又回到了你需要的CPP德創建表格前,你可以使用它,這從早期的一個
Form = new TForm2(this);
Form->ShowModal();
稍有變化,但現在如果你要訪問的形式說更新標題你可以簡單地做
Form->Caption = "Changed Caption";
窗體上的標題現在將改爲
4
Borland是什麼?德爾福? C++ Builder?
對於德爾福: 確保德爾福Project.dpr創建的Form2
一個實例:Application.CreateForm(TForm2, Form2);
然後在Form1
單位Form2
單位名稱添加到uses
條款中的一項,那麼你可以使用Form2.Show;
或Form2.ShowModal;
。
對於C++: 確保C++ Builder中的Project.cpp創建的Form2
一個實例:Application->CreateForm(__classid(TForm2), &Form2);
那麼對於Form2
單元的.HPP文件添加#include
語句來Form1
單元的.cpp文件,然後你可以使用Form2->Show();
或Form2->ShowModal();
。
相關問題
- 1. 在C#中使用按鈕打開一個新窗體#
- 2. 如何在C#中用按鈕名稱打開新窗體?
- 3. 使用webpart打開窗體
- 4. 如何使用C#按下另一個窗體中的按鈕?
- 5. 如何在CF7中點擊按鈕時打開新窗體?
- 6. 如何使用html提交按鈕調用c#窗體?
- 7. 如何使用Html.BeginForm打開新窗口
- 8. 如何使用JavaScript打開新窗口?
- 9. 如何使一個按鈕打開一個新窗口?
- 10. 啓用窗體打開後的按鈕c#
- 11. 使用「parent.location」在提交按鈕上打開新窗口
- 12. HTML - 使用按鈕在新窗口中打開本地PDF
- 13. 打開新窗口通過點擊按鈕使用jQuery
- 14. 在OpenERP中使用按鈕打開新窗口
- 15. 如何在MATLAB中使用按鈕打開瀏覽器窗口?
- 16. 使用javascript在打開新窗體之前關閉所有打開的窗體
- 17. 如何使用按鈕單擊繪圖 - C++ Windows窗體
- 18. 在C++中打開新窗體Windows窗體應用程序
- 19. 帶按鈕的打開窗體
- 20. 如何關閉打開的窗體並在按鈕上點擊打開新窗體
- 21. 從窗體窗口點擊按鈕時打開WPF窗口
- 22. 按鈕點擊不打開新窗口
- 23. 如何使用Angular.js打開新行後添加刪除按鈕
- 24. 如何使用按鈕關閉框架並打開新框架?
- 25. 在新窗口中打開按鈕?
- 26. 如何在使用C++啓動時打開一個新窗口?
- 27. 如何使用C#中的Response.Redirect打開新窗口的頁面
- 28. GridView中的按鈕打開新窗口
- 29. 在新窗口中打開javascript按鈕
- 30. 讓按鈕打開一個新窗口
C++,工作,謝謝 –