2009-05-26 19 views
5

にカスタムプロパティを追加します。標準コンポーネントと同じように単にプロパティを追加すると、そのプロパティはプロパティエディタに表示されません。私が試したことは次のとおりです。は、どのように私は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. 

いつかプロパティを登録する必要がありますか?

答えて

4

RegisterCustomModuleは、トリックを行う必要があります。

+0

には、これはトリックをしました。記事は詳細ですが、本当に必要なのはRegisterCustomModuleだけでした。私は単に "RegisterCustomModule(TfrmEasyIPBase、TCustomModule);"私の登録ユニットには、すべてが今完全に動作します:) – norgepaul

0

私はそれがまた

TMyNewForm = Class(TfrmEasyIPBase) 

MyNewFormのDFMを編集のようになりますように、新しいフォームのPASファイルを編集し、今デルファイへのアクセス権を持っていますが、プロジェクトにあなたのTFormはのdescantを追加してみて、新しいフォームを追加しませんファイル - 変更object MyNewForminherit MyNewForm

関連する問題