编写组件时遇到的简单问题
fj218 2004-06-07 11:45:28 继承TPanel写个类TPanel1,在上面放上一个TEdit。
type
TPanel1 = class(TPanel)
private
FEdit:Tedit;
protected
public
constructor Create(AOwner: TComponent);override;
destructor Destroy;override;
published
property Edit: TEdit read FEdit write FEdit;
end;
.........
constructor TPanel1.Create(AOwner: TComponent);
begin
inherited;
FEdit := TEdit.Create(Self);
FEdit.SetSubComponent(True);
FEdit.Height := 16;
FEdit.Width := 60;
FEdit.Parent := Self;
end;
destructor TPanel1.Destroy;
begin
FEdit.Free;
inherited;
end;
我想在Edit的事件中写程序,可是双击Edit的事件时提示
cannot creat a method for an unnamed component.
请问如何解决这个问题。
或者我想自定义一个TPanel1事件(比如OnEditKeyPress)来相应Edit的这一事件(OnKeyPress),又该如何写。