程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi自定義部件開發(四)

Delphi自定義部件開發(四)

編輯:Delphi

19.3.2 創建圖形部件 

圖形控制是一類簡單的部件。因為純圖形部件從不需要得到鍵盤焦點,所以它沒有也不要窗口句柄。包含圖形控制的應用程序用戶仍然可以用鼠標操作控制,但沒有鍵盤界面。

  在本例中提供的圖形部件是TShapeShape部件位於Component PaletteAdditional頁。本例中的Shape部件有所不同,因此稱其為TSampleShape

  創建圖形部件需要下列三個步驟:

  ● 創建和注冊部件

  ● 公布(publishing)繼承的屬性

增加圖形功能

 

19.3.2.1 創建和注冊部件

 

每個部件的創建都從相同的方式開始,在本例中如下:

建立名為Shapes的部件單元

TGraphicControl 繼承,將新部件稱為TSampleShape

Component PaletteSamples頁上注冊TSampleShape

 

unit Shapes

 

intertace

 

use SysUtils, WinTypes, WinProcs, Messages, Classes,

GraphicsControlsForms;

 

type

TSampleShape=class(TGraphicControl)

end;

 

implementation

 

procedure Register;

begin

RegisterComponents('Samples'[TSampleShape]);

end;

 

end.

 

19.3.2.2 公布繼承的屬性

 

一旦決定了部件類型,就能決定在父類的protected部分聲明哪些屬性和事件能為用戶可見。TGraphicControl已經公布了所有作為

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved