Einzelnen Beitrag anzeigen

Schorschi5566

Registriert seit: 6. Feb 2006
197 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Keine eigenen Properties im Objectinspektor

  Alt 21. Nov 2009, 19:07
Hallo DPler,

ich verwende Euer Forum schon recht lange lesend und habe eigentlich immer das gefunden, was mir Rätsel aufgegeben hat.


Aber heute komme ich nicht weiter und habe wohl auch nicht die passenden Suchbegriffe gefunden um eine Lösung zu finden.

Also ich habe eine eigene Komponente von TEdit abgeleitet und einige Properties im published-Zweig definiert.

Habe gelesen, dass diese Properties zur Designtime im Objectinspektor erscheinen sollten.

Tun sie aber leider nicht. Was mache ich falsch? Ich verwende RadStudio Enterprise also Delphi 2007.


Delphi-Quellcode:
type
  TDoubleEvent = procedure(Sender: TObject; Value: Double) of object;
  TNEdit = class(TEdit)
  private
    NegativeAllowed : Boolean;
    OnlyInteger : Boolean;
    Zeroes : Boolean;
    Digits : word;
    iValue : Integer;
    fValue : Double;
    function GetText : String;
    procedure SetText(sText : String);
    function GetIntVal : Integer;
    procedure SetIntVal(IntVal : Integer);
    function GetDouVal : Double;
    procedure SetDouVal(DouVal : Double);
    { Private-Deklarationen }
  protected
    procedure KeyPress(var Key : Char); override;
    procedure Change; override;
    { Protected-Deklarationen }
  public
    constructor Create(AOwner: TComponent); override;
    { Public-Deklarationen }
  published
    { Published-Deklarationen }
    property Negative: Boolean read NegativeAllowed write NegativeAllowed;
    property IntegerOnly: Boolean read OnlyInteger write OnlyInteger;
    property LeadingZero: Boolean read Zeroes write Zeroes;
    property Precision: Word read Digits write Digits;
    property IntVal: Integer read GetIntVal write SetIntVal;
    property DouVal : Double read GetDouVal write SetDouVal;
  end;
Im Objectinspektor sehe ich trotzdem nur die Sachen von TEdit und sonst nichts.


Hat jemand einen Tipp?

Viele Grüße und schonmal danke im Voraus,
Uwe
Uwe
  Mit Zitat antworten Zitat