我想在運行我的程序時打開兩個不同窗體。表單被命名爲Form2和Form3。 Form2正常運行,但Form3不運行。我已將Application->CreateForm(__classid(TForm3), &Form3);
放在我的項目cpp文件中,並在我的Unit2.cpp文件中放入了Form3->Show();
,但出現錯誤:"Access violation at address 0047B2CE in module 'Project2.exe'. Read of address 00000384."
我在做什麼錯?在C++ builder中啓動時打開兩個窗體
0
A
回答
2
沒有看到您的實際代碼,很難說,但是當您撥打Form3->Show()
時,很可能Form3
根本還沒有被創建。您在內存地址接近0時出現錯誤,這很好地表明您可能訪問了空指針。
您不需要撥打Show()
,除非您希望更多地控制何時顯示錶格。您可以在設計時簡單地將它們的Visible
屬性設置爲true,並在調用Application->Run()
來啓動消息循環時讓VCL爲您顯示它們。
+0
是的,它就像你說的,我沒有注意到from不可見。 – user3403621
相關問題
- 1. 如何在使用C++啓動時打開一個新窗口?
- 2. 如何在c backgroundworker中打開另一個窗體窗體#
- 3. 當VS2010中打開窗體時,TFS會自動檢出一個窗體窗體
- 4. 多個窗體正在打開c#
- 5. 如何使用C++ Builder使用按鈕打開新窗體?
- 6. 如何在主窗體中啓用焦點,當打開一個新窗口時
- 7. 如何在程序中啓動兩個窗口窗體?
- 8. 如何在C#窗體中啓動第二個計時器?
- 9. 如何從另一個窗體打開窗體中的窗體
- 10. Visual Studio C#在同一個窗口中打開窗體
- 11. Visual C++窗體打開
- 12. C++窗體打開錯誤
- 13. 在C++中打開新窗體Windows窗體應用程序
- 14. 在MDI Parent窗體中打開時如何居中窗體?
- 15. 在VB.Net中打開第二個窗體
- 16. 如何更改在VB.net中啓動程序時打開的窗體
- 17. 打開一個新窗體,關閉舊窗體C#
- 18. 從另一個窗體打開窗體接收錯誤c#
- 19. 在NetBeans GUI Builder中打開一個JPanel窗體導致奇怪的行爲
- 20. C#中打開窗體並關閉它
- 21. 打開Windows窗體只在C#一旦
- 22. 正確地在C中打開和關閉多個窗體窗體#
- 23. OpenArgs打開窗體中的子窗體?
- 24. 如何在VB.NET中打開另一個窗體的窗體?
- 25. 在新窗口中打開窗體
- 26. 啓動時打開文件
- 27. 窗口窗體打開時的延遲
- 28. 啓動時的中心窗體
- 29. 如何在c中打開一個最小化的窗體#
- 30. 如何在c#.NET中打開一個關閉的窗體?
你是什麼意思? – user3403621
C++ builder是一個非常老的編譯器,自2000年以來沒有開發/支持。我懷疑它甚至符合C++ 98標準。 – Manu343726
我正在使用RAD Studio 2010,所以我認爲它仍然支持。 – user3403621