[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> 示例