麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Delphi > 正文

delphi 關鍵字總結

2019-11-06 06:35:39
字體:
來源:轉載
供稿:網友

1、virtual   說明這個方法可能會被修改

TBass = class    PRocedure alert; virtual; {加上 virtual 指示字, 說明這個方法可能會被修改(或叫覆蓋)}    {這種方法叫虛方法}  end;   

2、override 重寫  修改父類的同名方法

TChild1 = class(TBass)    procedure alert; override; {override 表示修改父類的同名方法}  end;  

3、overload 重載父類同名不同參的函數

重載就是在不改變繼承過來的方法的基礎上重新添加一個方法名字一樣,但參數或返回值是不一樣的。
 TBass = class    procedure Proc; virtual;    function Fun(x,y: Integer): string;  end;
 TChild4 = class(TBass)    procedure Proc(Astring:string); overload;//同名不同參的函數  end;

4、inherited 

inherited 就是調用父類方法的一個特殊命令;一般與override 配合使用

類的構造函數
constructor TSeekMarkShape.Create;begin  inherited;//先構造父類  MarkImage := nil;end;

類的析構函數

destructor TSeekMarkShape.Destroy;begin  FreeAndNil(MarkImage);//先析構自己  inherited;end;

5、class function

class function 不需要實例化就可以使用

6、var 、out和const

無任何修飾符時,是形參傳遞,函數中會創建一份新的參數。大數據參數時,不建議這樣傳遞參數var 是地址傳遞,會修改原有的變量out傳遞給過程的實際參數不必進行初始化,out也可以認為是地址傳遞Const修飾的參數傳入之后不允許修改,如果在過程中修改參數會報錯詳細可參考http://www.cnblogs.com/echomyecho/archive/2012/03/04/2379077.html

                                              


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产乱淫a∨片免费观看 | 龙的两根好大拔不出去h | 一本免费视频 | 欧美黑大粗硬毛片视频 | 精品国产一区二区三区四区阿崩 | 青青草华人在线 | 精品二区在线观看 | 香蕉成人在线观看 | 国产精品一区二区x88av | 色中色在线播放 | 一区二区三区四区视频在线观看 | 亚洲极色 | 久久久久久久亚洲精品 | 精品国产一区二区三区成人影院 | 亚洲午夜免费 | 国产亚洲精品美女久久久 | 免费看成人毛片 | 国产69精品99久久久久久宅男 | 视频一区 在线 | 国产成人强伦免费视频网站 | 久久久久久久久久综合 | 欧美性色黄大片www 成人免费网站在线观看 | 亚洲 综合 欧美 动漫 丝袜图 | 精品一区二区久久久久 | 日本精品一区二区 | 国产91久久久 | 色婷婷久久久亚洲一区二区三区 | 在线男人天堂 | 91色成人 | 久久99精品视频在线观看 | 国产1区2区在线观看 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 一本一道久久久a久久久精品91 | 日本免费中文字幕 | 国产精品成人免费一区久久羞羞 | 日韩精品二区 | 亚洲第一男人天堂 | 毛片视频大全 | 国产精品片一区二区三区 | 免费毛片电影 | 久久久国产精品成人免费 |