学习Delphi中TList的实现机制及其属性方法,有助于深入理解类的相关知识。
1、 启动Delphi7开发环境,进入默认工程的Form1窗体界面,添加一个名为Button1的按钮控件。
2、 在Unit1.pas文件的interface部分声明TList类,具体代码如下所示。
3、 阐述一下:
4、 TPList 是 Win32 系统中用于存储指针的数组,最大长度为 MaxListSize;PPList 则是指向该数组的指针。FCapacity 表示数组的实际容量,支持动态扩容以适应更多元素存储需求。
5、 按住Ctrl+Shift+C可实现TTestList类,具体代码如下所示。
6、 抛出异常:索引值无效,具体数值为:%d。
7、 抛出异常:非法数据,具体数值未指定。
8、 var
9、 抛出异常:数据无效,格式为非法数据:数值。
10、 抛出异常,格式为异常:数字,具体数值未指定。
11、 抛出异常,格式化消息为异常:数值,具体数值未指定。
12、 测试TTestList类方法,双击Button1进入事件处理,定义一条记录,代码如下所示。
13、 在Button1的点击事件中,声明前述记录类型变量与TTestList变量,用于测试自定义类的方法,具体代码实现如下所示。
14、 var
15、 将姓名设置为张三。
16、 运行程序后点击Button1,将弹出显示变量name值张三的对话框。
评论
更多评论