2012-07-25 127 views
0

我做了一個新的組件,它在IDE中執行我的構造函數中的代碼。我需要阻止它這樣做,並且只在執行程序時才執行代碼。我正在使用C++ Builder 2009.停止執行IDE中的代碼(BCB)

+0

你是說編譯器在編譯時計算結果,使程序運行速度更快?這通常不是問題。 :-) – 2012-07-25 11:27:02

+0

不,當我打開我的表單時,它已經執行代碼來填充下拉列表,這是它不應該做的事情。 – 2012-07-25 11:38:20

回答

0
if (ComponentState.Contains(csDesigning)) 
    ShowMessage("Design-time"); 
    else 
    ShowMessage("Runtime"); 
+0

非常感謝。我無法找到任何地方。 – 2012-07-25 11:44:23

+0

哦,我不得不查找它的BCB,但我記得我可以在Delphi中做到這一點,所以.. – 2012-07-25 11:45:33

0

刪除您創建的使IDE執行該操作的新組件。