2012-07-25 130 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执行该操作的新组件。