動態生成控制項

基本介紹

  • 中文名:動態生成控制項
  • 優點:增加程式的靈活性等
  • 定義控制項類型: Button1:TButton
  • 步驟:定義生成的控制項類型等
1、Form(表單)設計中生成控制項
在進行Form設計時,直接在控制項工具箱選擇所需控制項,再設定其屬性與回響事件,這種方法比較常見。
2、程式中動態生成控制項
有時候,我們需要在程式運行時動態生成控制項,這樣做有兩大優點:一是可以增加程式的靈活性;二是如果生成控制項的多少與程式中間運行結果相關,顯然方法一是無法的實現的,必須用程式中動態生成方法。
程式中動態生成控制項的方法分為三步,首先,定義生成的控制項類型,再用Create函式生成控制項,最後對控制項的相關屬性賦值。以TButton控制項為例,步驟如下:
---- (1) 定義控制項類型
var
Button1:TButton;
---- (2) 生成控制項
Button1:=TButton. Create(self);
Button1.Parent:=Self;
//一般將其父控制項設定為Self,如果不設定Parent的值,
則控制項不會在螢幕
//顯示出來
---- (3) 設定其它屬性及定義相關事件回響函式,如caption,Left,Top,Height,Width,Visible,Enabled,Hint和onClick事件回響函式等。
相關的事件發生要再另外自己增加事件過程即可

相關詞條

熱門詞條

聯絡我們