国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何在程序中使用自己的庫單元

2019-11-18 18:34:19
字體:
來源:轉載
供稿:網友
 

用過VB的人都知道,可以在工程中增加類模快來存放共用方法,而在delphi中如何也能與VB一樣存放自己的類呢?通過下面的講解,我想你一定會有所收獲的。
一,在工程中增加一個庫單元
單擊菜單的順序為 File -> New -> Unit 這樣就為你的工程增加了一個庫單元。新增加的庫單元內容如:

 unit global;//庫單元的名字

 interface
           file://<---這里加入選擇性庫單元列表
 implementation
 
 end.

二,在庫單元中增加自己的類
在Object Pascal中,用關鍵字Class來聲明類。使用如下語法:

 Type
     CTestclass = class  file://定義一個類,命名規律自己看一看delphi相關的命名規律
 end;

當然,這段代碼,沒有什么實際用途,只是僅僅聲明了一個空類,而類在沒有任何的數據和操作,在下面我們可以向類中添加數據和方法。

 Type
     CTestclass = class
     Tmessage:String;
     PRocedure SetText(text:String);
     Function GetText:String;
 end;

類的函數成員和過程成員成為類的方法。他們的說明和定義方法與普通的函數和過程相似,唯一的區別是要在函數名和過程名前面加類名和句點。
 Procdeure CTestclass.SetText(text:String);
 Begin
 Tmessage:=text;
 end;

 Function CTestclass.GetText:String;
 Begin
     GetText:=Tmessage;
 end;

這樣一個簡單的類就編寫完成了,你可以按下面所講的步驟進行調用。
將上面的代碼整理一下,這個庫單元的完整代碼如下:

 unit global;//庫單元的名字

 interface file://接口部分
 uses         
     windows;//需要引用的其它庫單元列表
 Type file://接口類型定義
     CTestclass = class
     Tmessage:String;
     Procedure SetText(text:String);
     Function GetText:String;
 end;

 implementation

 Procdeure CTestclass.SetText(text:String);
 Begin
 Tmessage:=text;
 end;

 Function CTestclass.GetText:String;
 Begin
     GetText:=Tmessage;
 end;

 end.


三,調用自定義庫單元文件(或其它庫單元)中的方法
在你需要引用的文件uses處,添加你自己的庫單元的名稱

 uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, global; file://注意這里的global是你自己寫的庫單元的名稱

一旦在uses部分引用了你的庫單元,就可以按如下進行調用:
 Var
     Tclass:CTestclass;
     這樣一來就可以如當前文件中的窗體類一樣調用了。完整代碼如下:

 unit Unit1;

 interface

 uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, global;

 type
   TForm1 = class(TForm)
   private
     { Private declarations }
   public
     { Public declarations }
   end;

 var
   Form1: TForm1;
   Tclass:CTestclass; file://你要增加的類的引用聲明

 implementation

 {$R *.dfm}

 procedure TForm1.FormCreate(Sender: TObject);
 begin
     Tclass.Create;
     Tclass.SetText('這是一個類的測試');
     showmessage(Tclass.GetText); file://此處是對你自己寫的類的一個測試
 end;

 end.

好了,在你的計算機中輸入完上面的代碼后,運行試一試吧。這里只是對庫單元的引用舉了一個簡單例子,關于詳細寫法請參看相關書籍中對庫單元及類編程的講述。


上一篇:動態數據庫連接

下一篇:研究心得------->CPU信息的獲得,比較全面的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 崇明县| 乌恰县| 定结县| 黔西县| 平定县| 铁岭市| 呼伦贝尔市| 绥滨县| 左云县| 南城县| 永福县| 蓬溪县| 新闻| 怀来县| 巴里| 霍城县| 达州市| 竹溪县| 册亨县| 临城县| 宁德市| 改则县| 盘山县| 柏乡县| 闻喜县| 濉溪县| 凤山县| 鄱阳县| 舒兰市| 慈溪市| 东宁县| 贵溪市| 建昌县| 崇左市| 土默特左旗| 淳安县| 铜陵市| 广丰县| 淳安县| 七台河市| 淳安县|