我有一個C++ Builder和FireMonkey的問題。我正在創建一個與Datasnap Rest WebService連接的移動應用程序。有些請求有點長,所以我想顯示一個等待消息。這裏是我的代碼:C++ Builder:刷新FireMonkey Visual Component
lbl_testConnexion->Text = "Please Wait...";
lbl_testConnexion->TextSettings->FontColor = TAlphaColorRec::Red;
this->Invalidate();
//Call to the Web Service
list<Colis>* l = WS->getListeColis("00DP0097");
lbl_testConnexion->Text = "Success!";
我試圖函數形式 - >的Invalidate()和無標記>重畫(),但只顯示最後文本。 我能做些什麼來動態刷新我的函數中的標籤?
更換
Application->ProcessMessages()
現在我真的不知道這個生成器或firemonkey但通常C++是不夠快,所以你的眼睛無法看到UI的變化。您確定要查詢正在運行至少足夠長〜5秒? – deW1查詢需要3到6秒,所以我確定它不是光學效果。謝謝你的回答 – Dylan