W
wenjk
Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友:
我写了一个控件,并该控件的属性“ErrorOutObject”为 TMemo 对象,一下代码是关于该属性的。但当我对属性“ErrorOutObject”设置为 Memo1 后,再选择该控件的其它属性,再删除 Memo1 时,提示错误。我想肯定是 SetErrorOutObject(VMemo: TMemo); 写得有问题,请大家帮帮忙。
不胜感激!
----------------------------------------
TCreateDB = class(TComponent)
private
FErrorOutObject :TMemo ;
procedure SetErrorOutObject(VMemo:TMemo);
published
property ErrorOutObject :TMemo read FErrorOutObject write SetErrorOutObject ;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TCreateDB]);
end;
procedure TCreateDB.SetErrorOutObject(VMemo: TMemo);
begin
try
if VMemo = nil then begin
VMemo.RemoveComponent(Self);
Exit ;
end else FErrorOutObject := VMemo ;
except
end;
end;
我写了一个控件,并该控件的属性“ErrorOutObject”为 TMemo 对象,一下代码是关于该属性的。但当我对属性“ErrorOutObject”设置为 Memo1 后,再选择该控件的其它属性,再删除 Memo1 时,提示错误。我想肯定是 SetErrorOutObject(VMemo: TMemo); 写得有问题,请大家帮帮忙。
不胜感激!
----------------------------------------
TCreateDB = class(TComponent)
private
FErrorOutObject :TMemo ;
procedure SetErrorOutObject(VMemo:TMemo);
published
property ErrorOutObject :TMemo read FErrorOutObject write SetErrorOutObject ;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TCreateDB]);
end;
procedure TCreateDB.SetErrorOutObject(VMemo: TMemo);
begin
try
if VMemo = nil then begin
VMemo.RemoveComponent(Self);
Exit ;
end else FErrorOutObject := VMemo ;
except
end;
end;