VCL元件之方法

2021-09-08 21:40:26 字數 713 閱讀 2601

vcl中的方法是些函式和過程,呼叫這些函式和過程可以使元件完成某些動作。例如,所有的視覺化元件都有乙個方法叫show,此方法用來顯示元件;還有乙個方法叫hide,它是用來隱藏元件,例如:

mywindow.show;

mywindow.hide;

vcl的方法可以宣告成公用的(public)、保護的(protected)和私有的(private),公用方法可以由元件使用者訪問。在這個例子中hide和show方法都是公用的。保護的方法不能被元件使用者使用,但它能為元件的派生類訪問,當然私有方法只能有類自身訪問。

有些方法具有引數和返回值,而另外一些方法沒有這些,這完全依賴元件編寫者是怎樣編寫這個方法的。例如,gettextbuf方法可用來檢索tedit元件的文字,這個方法可以用來從tedit元件中獲取文字,具體**如下:

var

buff: array[0..255] of char;

numchars: integer;

begin

numchars := edit1.gettextbuf(buff, sizeof(buff));

end;

上面看到的gettextbuf方法,有兩個引數並返回乙個整數,當呼叫這個方法的時候,tedit元件中的內容就被放到buff變數中,返回的值就是tedit元件中檢索到的字元個數。

VCL控制項之Label

label 標籤 是比較常見的控制項。其常見的屬性,我不再多說。在此只說明一些比較好用的屬性。1 focuscontrol focuscontrol是乙個不錯的屬性,如果和label的caption配合使用,會有不錯的效果。caption屬性值段中輸入含有 的字串,當使用者使用 alt 關鍵字母 時...

通過例項看VCL元件開發全過程

這篇文章算是對我前段時間學習的乙個學習總結,以及對自己學習過程的乙個回顧。本文通過乙個簡單的例子來盡可能的展示vcl元件開發的各個方面,本文針對即將學習元件開發的初學者,如果你已經熟悉元件開發或認為本文內容過於基礎簡單,那麼本文對你毫無用處。閱讀本文,假設你已經熟悉delphi的普通程式設計以及vc...

通過例項看VCL元件開發全過程(一)

這篇文章算是對我前段時間學習的乙個學習總結,以及對自己學習過程的乙個回顧。本文通過乙個簡單的例子來盡可能的展示 vcl元件開發的各個方面,本文針對即將學習元件開發的初學者,如果你已經熟悉元件開發或認為本文內容過於基礎簡單,那麼本文對你毫無用處。閱讀本文,假設你已經熟悉 delphi 的普通程式設計以...