VirtualStringTree常用类和属性
重要的类:
TBaseVirtualTree = class(TCustomControl)
TCustomVirtualStringTree = class(TBaseVirtualTree)
TVirtualStringTree = class(TCustomVirtualStringTree)
TCustomVirtualDrawTree = class(TBaseVirtualTree)
TVirtualDrawTree = class(TCustomVirtualDrawTree)
TVTHeader = class(TPersistent)
TCanvasEx = class(TCanvas);
TCollectionItem = class(TPersistent)
TVirtualTreeColumn = class(TCollectionItem)
TCollection = class(TPersistent)
TVirtualTreeColumns = class(TCollection)
半重要的类:
TCustomVirtualTreeOptions = class(TPersistent)
TVirtualTreeOptions = class(TCustomVirtualTreeOptions)
TStringTreeOptions = class(TCustomStringTreeOptions)
TVTEdit = class(TCustomEdit)
EVirtualTreeError = class(Exception);
不重要的类:
TEnumFormatEtc = class(TInterfacedObject, IEnumFormatEtc)
TVTDataObject = class(TInterfacedObject, IDataObject)
TVTDragManager = class(TInterfacedObject, IVTDragManager, IDropSource, IDropTarget)
TVirtualTreeHintWindow = class(THintWindow)
TVTFixedAreaConstraints = class(TPersistent)
TScrollBarOptions = class(TPersistent)
TVTColors = class(TPersistent)
TClipboardFormats = class(TStringList)
TCustomStringTreeOptions = class(TCustomVirtualTreeOptions)
TStringEditLink = class(TInterfacedObject, IVTEditLink)
TCriticalSection = class(TObject)
TWorkerThread = class(TThread)
TWriterHack = class(TFiler)
InternalClipboardFormats.EnumerateFormats(TVirtualTreeClass(ClassType), Formats, FClipboardFormats);
TCustomImageListCast = class(TCustomImageList);
TOLEMemoryStream = class(TCustomMemoryStream)
状态集合:
TVirtualNodeStates = set of TVirtualNodeState;
TVirtualNodeInitStates = set of TVirtualNodeInitState;
TVTColumnOptions = set of TVTColumnOption;
TVTHeaderHitPositions = set of TVTHeaderHitPosition;
THitPositions = set of THitPosition;
TDragOperations = set of TDragOperation;
TMouseButtons = set of TMouseButton;
TVTPaintOptions = set of TVTPaintOption;
TVTAnimationOptions = set of TVTAnimationOption;
TVTAutoOptions = set of TVTAutoOption;
TVTSelectionOptions = set of TVTSelectionOption;
TVTMiscOptions = set of TVTMiscOption;
TVTOperationKinds = set of TVTOperationKind;
TScrollDirections = set of (
TVTDragImageStates = set of (
TVTHeaderOptions = set of TVTHeaderOption;
THeaderStates = set of THeaderState;
THeaderPaintElements = set of (
TVirtualTreeStates = set of (
TChangeStates = set of (
TVTInternalPaintOptions = set of TVTInternalPaintOption;
TScrollUpdateOptions = set of (
TVTStringOptions = set of TVTStringOption;
方法:
ChildCount[Node: PVirtualNode]: Cardinal; // 返回当前节点的子节点数
Expanded[FocusedNode] := True; // 展开某个节点
InvalidateToBottom(FocusedNode); // 刷新当前节点和下面的节点
属性:
RootNodeCount: Cardinal; 赋值后,可立即增加,不需要任何其它额外的语句。
VirtualStringTree常用类和属性的更多相关文章
- 笔记-python-lib-requests常用类/方法/属性
笔记-python-lib-requests常用类/方法/属性 1. requests模块常用类/方法/属性 在使用中发现对requests模块不够熟悉,写了几个案例后重新整理了一下文档,罗 ...
- JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式
相关链接: JS面向对象(1) -- 简介,入门,系统常用类,自定义类,constructor,typeof,instanceof,对象在内存中的表现形式 JS面向对象(2) -- this的使用,对 ...
- Java集合框架(常用类) JCF
Java集合框架(常用类) JCF 为了实现某一目的或功能而预先设计好一系列封装好的具有继承关系或实现关系类的接口: 集合的由来: 特点:元素类型可以不同,集合长度可变,空间不固定: 管理集合类和接口 ...
- java-API中的常用类,新特性之-泛型,高级For循环,可变参数
API中的常用类 System类System类包含一些有用的类字段和方法.它不能被实例化.属性和方法都是静态的. out,标准输出,默认打印在控制台上.通过和PrintStream打印流中的方法组合构 ...
- C#常用类汇总
一.object常用类 1.获取去类的类型和公共属性 var a= new Class A(); var props = A.GetType().GetProperties();
- WPF 3D 常用类(1)
原文:WPF 3D 常用类(1) 几何数据相关类 Geometry3D 抽象类, 用于定义物体的几何数据, 可用于计算HitTest和BoundingBox MeshGeometry3D Geomet ...
- JAVA异常处理、常用类、反射、集合
异常 异常:在Java中是指被一个方法抛出的对象. 分类:检查异常.运行时异常.错误 运行时异常(uncheckd):RuntimeException和其子类 检查异常(checkd/搜检异常):指E ...
- IOS 类的属性修饰符atomic
在声明一个类的属性时,默认这个属性会被修饰atomic,意思是原子性访问的. nonatomic和atomic修饰的属性,在自己没有重写setter和getter的时候才会发生作用,其主要的作用可以理 ...
- Java基础知识二次学习--第六章 常用类
第六章 常用类 时间:2017年4月26日16:14:49~2017年4月26日16:56:02 章节:06章_01节~06章_06节 视频长度:20:57+1:15+8:44+1:26+11:2 ...
随机推荐
- puppet使用rsync模块
puppet使用rsync模块同步目录和文件 环境说明: OS : CentOS5.4 i686puppet版本: ...
- man clock
CLOCK(3) Linux程序员手册 CLOCK(3) 名称 时钟-确定处理器时间 简介 #include <time.h> clock_t clock(void); ...
- 前端使用crypto-js进行加解密
import CryptoJS from 'crypto-js' export const crypto = { options() { return { key: CryptoJS.enc.Utf8 ...
- 【JavaScript】对象 obj.name 语法与 obj[name]语法
obj.name ==> obj["name"] 底层的自动转化,所以直接写 obj["name"] 效率会高一些 var obj = { name: ...
- Linux学习-LVS跨网段DR模型和FWM多服务绑定
一.实验环境 系统:CentOS7.6 主机:5台 (虚拟机) 客户端1台:172.16.236.134/24 (NAT网卡),网关指向 172.16.236.185/24(路由服务器) 路由服务器1 ...
- APK文件结构和安装过程
APK文件结构Android应用是用Java编写的,利用Android SDK编译代码,并且把所有的数据和资源文件打包成一个APK (Android Package)文件,这是一个后缀名为.apk的压 ...
- C++ 对象间通信框架 V2.0 ××××××× 之(三)
类定义:CSignalSlot ======================================================================= // SignalSlo ...
- Spring Cloud Commons教程(三)忽略网络接口
有时,忽略某些命名网络接口是有用的,因此可以将其从服务发现注册中排除(例如,在Docker容器中运行).可以设置正则表达式的列表,这将导致所需的网络接口被忽略.以下配置将忽略“docker0”接口和以 ...
- Linux一些最基础操作
最后更新时间: 2015-05-06 这是一篇很早之前写的,整理笔记的时候看到了,Linux 非常基础操作. bin/sbin: 一般是存放可以执行文件 绝对路径 相对路径 mkdir dir ls: ...
- POJ 1434 Fill the Cisterns! (模拟 or 二分)
Fill the Cisterns! 题目链接: http://acm.hust.edu.cn/vjudge/contest/129783#problem/F Description During t ...