停止组件在 IDE (BCB) 中执行代码
Posted
技术标签:
【中文标题】停止组件在 IDE (BCB) 中执行代码【英文标题】:Stop component from executing code in IDE (BCB) 【发布时间】:2012-07-25 11:21:10 【问题描述】:我创建了一个新组件,它在 IDE 上执行构造函数中的代码。我需要阻止它这样做,并且只在它实际执行程序时执行代码。我正在使用 C++ Builder 2009。
【问题讨论】:
您的意思是编译器在编译时计算结果,以使程序运行得更快?这通常不是问题。 :-) 不,当我打开我的表单时,它已经执行了填充下拉列表的代码,这是它不应该做的事情。 【参考方案1】: if (ComponentState.Contains(csDesigning))
ShowMessage("Design-time");
else
ShowMessage("Runtime");
【讨论】:
非常感谢。我在任何地方都找不到。 哦,我必须查一下BCB,但我记得我可以在Delphi中完成,所以..【参考方案2】:删除您制作的使 IDE 执行此操作的新组件。
【讨论】:
以上是关于停止组件在 IDE (BCB) 中执行代码的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 tlibimp 在 BCB5 中导入 ActiveX 控件?