type
TEditEx = class(TEdit)
private
m_Ver:string;
protected
public
constructor Create(Owner: TComponent); overload; virtual;
property MyVer:string read m_Ver;
published
end;
constructor TEditEx.Create(Owner: TComponent);
begin
inherited Create(Owner); // 初始化繼承下來的部分
Text:='test';
m_Ver:='1.0';
end;
在代碼動態創建是可以,但是把組件拖到界面上就沒有效果了,請問這是怎么回事?
uj5u.com熱心網友回復:
沒有什么效果uj5u.com熱心網友回復:
要做繼承控制元件從TCustomEdit繼承更好。uj5u.com熱心網友回復:
試過從TCustomEdit繼承,但是一樣不行
uj5u.com熱心網友回復:
只是個簡單的測驗,因為測驗不行所以就沒寫完整
uj5u.com熱心網友回復:
constructor Create(Owner: TComponent); overload; virtual;
//改成
constructor Create(Owner: TComponent); override;
uj5u.com熱心網友回復:
constructor Create(Owner: TComponent); overload; virtual;//改成
constructor Create(Owner: TComponent); override;
uj5u.com熱心網友回復:
繼承完還要處理好多事情。
uj5u.com熱心網友回復:
不知道你說的效果是什么意思轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/116075.html
標籤:VCL組件開發及應用
上一篇:請問大神們,有沒有很好支持自動調整字間距的memo或richedit類控制元件?
下一篇:用IdUDPClient組件ReceiveBuffer時,如果又用ShowModal顯示另一個視窗,ReceiveBuffer就會死等到視窗退出
