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