2009-05-26 12 views
5

पर कस्टम गुण कैसे जोड़ूं, मैं मूल रूप से एक कस्टम प्रॉपर्टी जोड़ने की कोशिश कर रहा हूं जिसे डेल्फी संपत्ति संपादक के माध्यम से एक्सेस किया जा सकता है। यदि मैं बस एक मानक घटक के साथ संपत्ति जोड़ता हूं तो संपत्ति संपत्ति संपादक में दिखाई नहीं देगी। यहां मैंने कोशिश की है:मैं प्रपत्र

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

रजिस्टर कस्टमम मॉड्यूल को चाल चलनी चाहिए।

+0

यह चाल है। आलेख विस्तृत है, लेकिन मुझे केवल एक ही भाग की आवश्यकता है RegisterCustomModule। मैंने बस "रजिस्टर कस्टमम मॉड्यूल (TfrmEasyIPBase, TCustomModule) जोड़ा;" मेरी रजिस्टर इकाई के लिए और सबकुछ अब पूरी तरह से काम करता है :) – norgepaul

0

मैं डेल्फी के लिए उपयोग नहीं है अभी, लेकिन अपनी परियोजना के लिए अपने TForm टीका करना जोड़ने का प्रयास करें, नया रूप जोड़ने के लिए, नए रूप के क़दम फ़ाइल को संपादित तो यह की तरह

TMyNewForm = Class(TfrmEasyIPBase) 

इसके अलावा MyNewForm के DFM संपादित दिखेगा फ़ाइल - object MyNewForm से inherit MyNewForm

संबंधित मुद्दे