我想把现有的两个组件比如Timage和Tpanel组合成一个整体,作为一个整体来创建,如何实现!
解决方案 »
- Cardinal-->Integer
- 使用OpenProcess出错,调用getlasterror返回代码5
- 急!!!!在线等,高手帮忙看看下面I/O的错误,如何改!
- 谁有已经注册的IMAGEENVIEW控件?请发一个给我,百分感谢!
- delphi 2005 里面的indy 10是不是坏的?
- 请问用哪个软件可以查看及修改DELPHI生成的EXE内部的资源?
- ShellExecute函数参数
- 哪里有关于做写字版的大量图片下?(或者是有关图片也行)
- 高薪诚聘Delphi软件工程师
- 哪位大神会c#,帮忙翻译成delphi,谢谢!
- 杭州的Delphi程序员工资可以达到多少?
- 怎么将pradox数据库转化为sql数据库?
一个框架,自己完善。
TNewPanel=class(TCustomPanel)
pvivate
FImage:TImage;
procedure SetImage(Val:TImage);
protected
procedure Paint;override;
public
constructor Create(AOwner:TCOmponent);override;
destructor destroy;override;
published
property Image:TImage read FImage write SetImage;
......
construtor TNewPanel.Create(AOwner:TComponent);
begin
inherited Create(aOwner);
SetBound(0,0,150,100);
FImage:=TImage.Create(Self);
FImage.Parent:=self;
// FImage.AutoSize:=true;
FImage.align:=alClient;
end;
destructor TNewPanel.Destroy;
begin
FImage.free;
inherited destroy;
end;
procedure TNewPanel.SetImage(Val:TImage);
begin
FImage.assign(val);
invalidate;
end;
procedure TNewPanel.paint;
begin
inherired;//
end;
放个panel,在里面放个image控件选中panel 点击component菜单的create component...点击ok你就可以在vcl的templates页直接使用带有image的panel了
//////////
哎。。IDE月来越高级了写组件也要失业了???????幸好我不是。。
楼上的兄弟的话又给我提了个醒。不过还请阁下具体说说。我无心误导谁。
请说说真正的VCL是如何写的。看来我学的这几天离门槛还远。
随手写的代码当然会写拼写错误。但是这不至于误导人吧?
这种组合控件没任何意义,两个字:费劲! 还请赐教!