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

對Delphi控件的一點改良(三)

編輯:Delphi

  Parent屬性的應用。大家常常忽視Parent屬性的存在。那好就讓他發發威吧。

  看看這個好東東:

  unit Edit1;

  interface

  uses
    Windows, Messages, SysUtils, Classes, Controls, StdCtrls;

  type
    TSParent = class(TEdit)
    private
      { Private declarations }
    protected
      { Protected declarations }
    public
      { Public declarations }
    published
      { Published declarations }
      property Parent;
    end;

  procedure Register;

  implementation

  procedure Register;
  begin
    RegisterComponents('Samples', [TSParent]);
  end;

  end.

  安裝這個控件。新建一個工程。

  在Samples頁上拖拽一個TSParent控件。你會說這不就是一個TEdit控件嗎?

  你再看看,他多出了一個Parent屬性。這下可了不得了,它的容器竟可以在設計期間隨意制定,不管別的控件有沒有容器屬性他都能夠把它當作容器。TPanel、TEdit、TMemo她簡直像一個無處不能存在的魔鬼。

  該控件有兩個缺點。1)Parent屬性列表中不能列出Form。原因嗎自己去想。2)Parent屬性列表竟然能夠列出它本身的控件。

  不過想解決很容易,自己去作一個屬性編輯器就行了。

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