【问题标题】:Stop component from executing code in IDE (BCB)停止组件在 IDE (BCB) 中执行代码
【发布时间】:2012-07-25 11:21:10
【问题描述】:

我创建了一个新组件,它在 IDE 上执行构造函数中的代码。我需要阻止它这样做,并且只在它实际执行程序时执行代码。我正在使用 C++ Builder 2009。

【问题讨论】:

  • 您的意思是编译器在编译时计算结果,以使程序运行得更快?这通常不是问题。 :-)
  • 不,当我打开我的表单时,它已经执行了填充下拉列表的代码,这是它不应该做的事情。

标签: c++ c++builder-2009


【解决方案1】:
  if (ComponentState.Contains(csDesigning))
    ShowMessage("Design-time");
  else
    ShowMessage("Runtime");

【讨论】:

  • 非常感谢。我在任何地方都找不到。
  • 哦,我必须查一下BCB,但我记得我可以在Delphi中完成,所以..
【解决方案2】:

删除您制作的使 IDE 执行此操作的新组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    相关资源
    最近更新 更多