我自定义了一个组件,继承自TGraphicControl,有一个capiton属性,我想默认的就是name属性.请问该在那个地方设置呢.constructor TUnicodeLabel.Create(AOwner: TComponent);
begin
inherited;
FFont:=TFont.Create;
FCaption:=Name;
MessageBox(0,PChar(Name),pChar(name),0);
end;此时的name是空的.
begin
inherited;
FFont:=TFont.Create;
FCaption:=Name;
MessageBox(0,PChar(Name),pChar(name),0);
end;此时的name是空的.
解决方案 »
- Win系统专用垃圾清理器[健薪科技开发版]Win2k_XP_Win7_Win2008(32/64位平台音乐版)
- 文本中的时间如何导入到数据库
- 如何将SQL表文件转换为FOXPRO的DBF文件
- 疑惑:MIDAS链接等问题!
- 如何将下拉框中的内容浮现在表面??
- 请问谁有 DsgnIntf.dcu 文件,发给我好吗?谢谢!!!
- 关于DCOM连接的基本问题
- 想找份工作,程序员之类的,个人简介在http://solarsoft.126.com,
- 关于Listview控件的滚动条控制问题
- 在bcb论坛问来问去都没有人最终解决,所以来delphi碰碰运气,希望各位帮忙
- 如何在u盘插上以后就自动运行指定的程序?
- 在线苦等,谢谢高人近来指教
procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED; //标题改变触发
published
property Caption; //将父类属性公开
end;
procedure SetName(const Value: TComponentName); override;
不用再重新声明Caption属性 private
procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED; //标题改变触发
published
property Caption; //将父类属性公开
end;不用再重新声明Caption属性: 这不行,主要目的是改成支持unicode,所以我的caption是widestring类型的,重载SetName 倒可以试一下。