在firemonkey下做啟動界面代碼如下:
extern "C" int FMXmain()
{
try
{
DWORD ITIME;
ITIME=GetTickCount();
Application->Initialize();
Form1=new TForm1(Form1);
Form1->ShowModal();
Application->CreateForm(__classid(TForm2), &Form2);
while((GetTickCount()-ITIME)/1000<5);
Form1->Hide();
Form1->Free();
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
在firemonkey下,使用show程式正常但是不能顯示Form1的圖片文字等資訊,使用showmodal可以顯示但是因為是用的showmodal,下面的程式將不會執行。使用show的時候加Form1->Invalidate() 強制重繪也不行。
請問咋個解決這個問題呢?
uj5u.com熱心網友回復:
showmodal模式下,你可以吧延時和隱藏關閉代碼放在showmodal的視窗里處理。uj5u.com熱心網友回復:
在FORM1中,進行延時關閉,沒用,關閉不了視窗uj5u.com熱心網友回復:
Form1->Refresh()轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114504.html
標籤:基礎類
上一篇:C++Builder XE5 搞的FMX桌面程式運行出錯!如何解決!
下一篇:c++畫圖程式,求思路
