delphi
自定義類筆記(二
)
開頭不加保留字的類成員
這裡講的開頭不加保留的類成員兩種情況一、在
private
、protected
、public
、published
所屬區域,非第乙個類成員可以不加這些保留字(省略)
二、若類的成員不些這個上述四個範圍之內,像在類的開頭部分有幾個沒有保留字的類成員,它的所屬情況分兩種:
a.該類或你類使用了「
」編譯指令的情況下,預設為
published
成員b.
該類或你類未使用「
」編譯指令的情況下,預設為
public
成員成員封閉等級的變更法則
變更方法:只需要在子類成員的宣告區重新宣告即可
遵循法則:可擴大該成員的可見度,但不要縮小成員的可見度。
因為縮小某些成員可見度使某些成員可見度降低,有可能困這些成員無法訪問而導致編譯錯誤
類成員的定義和實現
類成員
字段、方法、屬性
欄位與物件引用的實現
字段:指狹義上的字段——指物件還擁有的成員變數。
(1)成員變數的封裝通常在
private
這個等級
(2)成員變數的定義必須早於任何屬性或方法的定義
(3)成員變數的型別沒有限制
倘若成員變數屬於
class
類,則此種情況我們稱該成員變數為「物件引用」
方法
(1)
類名.方法名
屬性
與字段的區別;
(1)
字段只是乙個保留資料的空間,屬性可以被訪問,進行一些讀寫操作
(2)屬性需要加上保留字
property
,且要提供一些相關的讀寫方法
類的繼承
類的多型
Delphi自定義類
類的宣告 有兩種宣告辦法 一 自定義類的父類delphi內建類 type 類名 class 父類 成員表示式 end 1 保留字class說明該類是dephi內建類,將繼承父類的屬性和方法 2 父類 預設是delphi的祖先類tobject 二 完全自定義的類 type 類名 object 父類 成...
delphi自定義事件
為什麼我們點選按鈕,就會執行按鈕的onclick事件?這個事件是怎麼和我們自己的 關聯起來的。相信很多人都有這個疑問。那麼我們就通過乙個自定義事件來了解這裡面得執行原理。以乘法運算來顯示,如果乘數大於100,就提示使用者,太大了。這個事件用自定義事件定義。我新增了三個文字框,乙個按鈕,當第一或者第二...
delphi 自定義記憶體管理
1.主要通過getmemorymanager來hook原來的記憶體管理。2.通過setmemorymanager來設定你自己的新的記憶體管理,可以用乙個記憶體池來優化和管理程式的記憶體呼叫情況。procedure registermemmgr varamgr tmemorymanagerex beg...