我想將自定義屬性添加到可通過Delphi屬性編輯器訪問的基本窗體。如果我簡單地按照標準組件添加屬性,該屬性將不會顯示在屬性編輯器中。以下是我的嘗試:如何將自定義屬性添加到表單
unit TestForm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TfrmEasyIPBase = class(TForm)
private
FTest: String;
public
{ Public declarations }
published
property Test: String read FTest write FTest;
end;
var
frmEasyIPBase: TfrmEasyIPBase;
implementation
{$R *.dfm}
end.
我是否必須在某個時間點註冊屬性?
這樣做的伎倆。文章詳細,但我真正需要的唯一部分是RegisterCustomModule。我簡單地添加了「RegisterCustomModule(TfrmEasyIPBase,TCustomModule);」到我的註冊單位和一切現在完美:) – norgepaul 2009-05-26 10:59:06