[TOC]
1.类中有 tlist ,tlist 里装有数据,这些数据可以是类本身的实例,也可以是其它数据或类。
Form1.ComponentCount, Form1.Components[i]
这种形式,存在于很多很多组件或代码中。理解这个,可以解决80%的陌生组件功能的调用。
比如:你通过找资料学了 superobject 中的 json 使用方法
在新版中,也有个json单元叫 system.josn. 你就不会用它来解析 json 数据了?
如果不会,本质就是没理解这种 list 装数据的方式。当然,附带有一点类的其它知识
比如: as 的用法。
要理解与调用陌生组件的功能,只能是自己去写这样 class ,在自己的类使用 tlist
不然,你要学到何年何月,才能掌握所有组件功能调用?每种组件都要别人给你写个 demo 吗?
2.类单元文件的独立,向外提供事件,用于传递,交换数据。让单元文件不受他人制约。
3.类作为生产工具。Create 一个,就建立了一个工作实例。其它数据附属于实例本身上面。使用者可以很清楚数据在什么地方,以及数据的生存周期。
delphi编程,首先要掌握 delphi 语言的技能。
delphi 类的写法就是语言本身的技能。
其次操作系统知识点的技能,主要是 windows 下的知识点,规则。
再就是各种协议的知识,比如: http
delphi 对 windows 规则有封装,有实现,最典型的就是 vcl 组件。
更详细一点就是 TEdit, Tform, 基本都是遵守 windows 规范的。
http 协议的组件,典型的就是 idhttp , 虽然delphi 7的 indy9很多坑。
这些坑很多是因为协议发展了加 https,时代变了而出现的。
delphi 本身提供了大量的各种组件,实现这些windows规则,或计算系统的各种协议调用。
如果delphi没提供,或者不好用。还有大量的第三方组件来帮忙。
如果你还觉得不满意,你可以用 delphi 直接调用操作系统的 api 来实现。
很多人并没有掌握 delphi 编程的技能。只是简单的替换。
没有掌握技能,只是在简单地替换
1.没有掌握陌生组件的调用,非要去搜一个demo才行。
2.没有掌握以规范的方式去写一个类,解决问题。
- 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> 示例