主页C++ Builder 资料C++ Builder 参考手册其他数据类型TComponentState
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
 • TAlign
 • TAnchors
 • TCaption
 • TComponentState
 • TComponentStyle
 • TControlState
 • TControlStyle
 • TCursor
 • TDockOrientation
 • TDragKind
 • TDragMode
 • TDragState
 • TMouseActivate
 • TMouseButton
 • TScalingFlags
 • TShiftState
 • TStyleElements
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
TComponentState - 组件状态

TComponentState: 组件状态。
请参考 TComponentComponentState 属性。

头文件:

#include <System.Classes.hpp> (XE2 之后),#include <Classes.hpp> (XE 之前)

 

TComponentState 成员

TCursor 是集合类型,定义如下:

enum System_Classes__55 : unsigned char { csLoading, csReading, csWriting, csDestroying, csDesigning, csAncestor, csUpdating, csFixups, csFreeNotification, csInline, csDesignInstance };

typedef System::Set<System_Classes__55, System_Classes__55::csLoading, System_Classes__55::csDesignInstance> TComponentState;

集合里面可以包含以下状态:

组件状态 说明
csAncestor 这个组件是被继承的,只有包含 csDesigning 的时候才可能包含 csAncestor。
csDesigning 这个组件正在处于设计期间,即用画面编辑器设计画面的设计期间。
csDestroying 这个组件正在被销毁。
csFixups 这个组件关联到其他未加载的窗口表单里面的组件,一直到所有相关的组件都加载完成了,这个标志才会被清除。
csFreeNotification 一个或多个其他组件在销毁的时候,通知这个组件它们被销毁了。当其他组件调用了这个组件的 FreeNotification 方法时,这个值就被添加进来了。
csInline 这是最顶层的组件,可以在设计期间编辑和修改,并且嵌入到了一个窗口表单里面。这个值是用来判断嵌套框架 (frames) 当加载和保存的时候。
csLoading 一个文件管理对象正在加载这个组件。当这个组件第一次创建的时候,设置了这个状态值,一直到这个组件和这个组件容纳的所有子组件都加载完成,Loaded 方法被调用的时候,这个值才被清掉。
csReading 这个组件正在从流里面读取属性值。当 csReading 被设置的时候,csLoading 也会被设置。csReading 是 csLoading 的一个子区间,当读取属性的时候被设置。
csUpdating 这个组件正在被更新,正改变反映在被继承的窗口表单里面。只有当包含 csAncestor 状态的时候,这个状态在才会被设置。
csWriting 这个组件正在把属性值写入流中。
csDesignInstance 这个组件在设计器里面是根对象。只有包含 csDesigning 状态的时候,才可以包含 csDesignInstance 状态。例如,对于一个 Frame,当正在用画面编辑器编辑这个 Frame 的时候,这个状态值被设置,但是当这个 Frame 当作一个组件放在了其他 Form 或 Frame 里面的时候,就不会被设置。
◤上一页:TCaption下一页:TComponentStyle

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号