H
hzjzxp
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在用到一个年月格式的编辑框一时没找到合适的控件,所以自己就写了个
用MaskEdit和UPDown组合,但是现在遇到一个问题就是我无法处理UPDown的Click事件
MaskEditEx = class(TMaskEdit)
private
FUpDown : TUpDown;
FOnUpDownClick: TUDClickEvent;
protected
public
constructor Create(AOwner: TComponent);
override;
destructor Destroy;
override;
published
property OnUpDownClick:TUDClickEvent read FOnUpDownClick write FOnUpDownClick;
end;
procedure Register;
implementation
{ MaskEditEx }
constructor MaskEditEx.Create(AOwner: TComponent);
begin
inherited;
FUpDown := TUpDown.Create(Self);
FUpDown.OnClick := FOnUpDownClick;
FUpDown.Parent := Self;
FUpDown.Align := alRight;
Self.EditMask := '!9999/99;1;_';
Self.Text := Copy(DateToStr(Now),1,7);
end;
destructor MaskEditEx.Destroy;
begin
FUpDown.Free;
inherited;
end;
我在写设计期间的OnUpDownClick代码,MaskEditEx里面的内容无有任何变化,请问大家有谁知道为什么?
用MaskEdit和UPDown组合,但是现在遇到一个问题就是我无法处理UPDown的Click事件
MaskEditEx = class(TMaskEdit)
private
FUpDown : TUpDown;
FOnUpDownClick: TUDClickEvent;
protected
public
constructor Create(AOwner: TComponent);
override;
destructor Destroy;
override;
published
property OnUpDownClick:TUDClickEvent read FOnUpDownClick write FOnUpDownClick;
end;
procedure Register;
implementation
{ MaskEditEx }
constructor MaskEditEx.Create(AOwner: TComponent);
begin
inherited;
FUpDown := TUpDown.Create(Self);
FUpDown.OnClick := FOnUpDownClick;
FUpDown.Parent := Self;
FUpDown.Align := alRight;
Self.EditMask := '!9999/99;1;_';
Self.Text := Copy(DateToStr(Now),1,7);
end;
destructor MaskEditEx.Destroy;
begin
FUpDown.Free;
inherited;
end;
我在写设计期间的OnUpDownClick代码,MaskEditEx里面的内容无有任何变化,请问大家有谁知道为什么?