DELPHI控制項開發深入簡出
有人說過「不會開發控制項的Delphi程式設計師不是真正的程式設計師」。 Delphi正是由於高度的可擴展性和大量的第三方控制的支援才能吸引無數程式設計師挑剔的目光。即使是因為工作需要使用其他開發工具的開發者也常常懷念和Delphi度過的日日夜夜。接觸Delphi已經一年多了,從當初對著Delphi組件面板上上百個控件不知所措,到現在已經可以根據需要開發一些有一定難度的控件,其中走過的路是十分艱辛的,所以特此寫下這篇文章,將自己的經驗留給後來者,也算是獻給「同門師弟」的一份厚禮吧!
需要說明的一點是:在寫這篇文章之前我假設讀者已經對物件導向的基本知識有一定的了解,所以對於文章中物件導向相關的概念將不再展開敘述。
一、牛刀小試-TURLLabel控制
我們從一個能夠新增超連結的標籤控制項開始我們的控制開發之旅吧!
既然是Label我們就從Tlabel派生這個控件吧(其實從TcustomLabel派生最好,不過出於簡單的目的我們這裡先從Tlabel派生)!
1、選擇「File」->「New」->「Component」,將彈出如下的對話框:
在Ancestor type中選擇Tlabel,ClassName中填入TURLLabel(名字可以任意取,但是要以T開頭,否則的話會出現註冊控制時候的問題)。這裡Ancestor type代表控制項的基底類,TURLLabel代表控制項的名稱。
2、超連結的視覺效果是帶下劃線的文字,所以我們覆蓋父類別的建構函數,在建構函數裡修改控制項的字體屬性。
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn