企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[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.没有掌握以规范的方式去写一个类,解决问题。