TListBox, TComboBox, TTreeView 等组件,都具有附加信息功能,此功能在界面交互(用户选择时)非常有用,务必掌握。
[本例 dephi 7 源码下载](https://www.jianguoyun.com/p/Dd64xt0QxMf4BRjb4lM)
![](https://box.kancloud.cn/4e0607a8f4a41b58637e7899afbe074c_486x571.png)
1.本例设计了一个 TSimpleList 并继承,规定了 Pointer 的释放规则。
2.简单演示了各组件的 ItemIndex , 以及存放附加信息的方法。
3.TObject 与 Pointer 的强制转换, TObject 与 TListBox等的强制转换。
编程,在于安排代码流程与数据存取方法,本例即为数据存取的一种典型方法。
```
// delphi 7 也支持以下 Q:=x;
var
Q:TObejct;
X:pointer;
begin
Q:=X;
end;
// 利用这个特性,可以进一步简化 tlist 取用元素时的代码。
```
- 0.1 教程说明
- 0.2 delphi xe8 安装
- 0.2.2 XE 10.3.3 安装
- 0.3 delphi IDE 的非常必要的配置
- 0.4 调试中的异常处理
- 0.5 工程路径设置
- 0.6 开发工具界面切换成中文的问题
- 一、实用技巧
- 0.尝试为event取名叫伊文特
- 1.各种(变量)数据在内存中是什么样子的?
- 2
- 3
- 4.乱码问题
- 5
- 二、多线程
- 三、DLL相关
- 1.DLL中函数参数如何设计?
- 2.调用易语言DLL识别验证码
- 四、界面设计
- 1.关于解耦问题
- 2.登录功能设计
- 五、面向对象基础知识
- 1.窗口间传递值
- 3.避免又臭又长的裹脚布
- 2.扩展 TStringGrid , delphi 7 示例
- 六、初学者误区集锦
- 七 TList 集合
- 1.附加信息Pointer设计
- 2.用 TList 来建立组件间的联系
- 3.泛型 TList<T> 示例