【问题标题】:Knowing if a Delphi form was opened at run or design-time了解 Delphi 表单是否在运行时或设计时打开
【发布时间】:2013-05-27 06:10:01
【问题描述】:

我有一个可以在运行时或设计时创建的表单来辅助组件。但是我需要知道这个表单是在设计时还是运行时打开的,有人知道怎么做吗?

【问题讨论】:

    标签: forms delphi runtime components design-time


    【解决方案1】:

    试试ComponentState 属性

     if (csDesigning in ComponentState) then
    

    【讨论】:

    • 在这种情况下总是错误的......我把这个条件放在FormCreate上
    • 我明白了,我必须先得到组件,对不起我的错误。我有那个:if (csDesigning is MyComponent.ComponentState) then
    • 如果我在没有ComponentState 成员的TCollectionItem 后代中该怎么办?
    猜你喜欢
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多