编程时往往需要用到不同的组件,例如 画图时在form上放一个Timage组件,
作动画时直接在form.canvas进行,
写Help时用一个Scrollbox,并在其上放一个很大的Timage,以便写很长的文档并加插图,
等等这样就出现了问题:如何使各种组件相互不影响?我以前处理的办法是,所有组件预先都设计好但平时都禁止,在进入某事件处理过程时Enable所用的那些组件。这种方法在组件很多时很繁琐,我现在想改为在事件处理程序中临时创建,这当然可以,但我不知道在退出此过程时如何把所建的组件删掉?
作动画时直接在form.canvas进行,
写Help时用一个Scrollbox,并在其上放一个很大的Timage,以便写很长的文档并加插图,
等等这样就出现了问题:如何使各种组件相互不影响?我以前处理的办法是,所有组件预先都设计好但平时都禁止,在进入某事件处理过程时Enable所用的那些组件。这种方法在组件很多时很繁琐,我现在想改为在事件处理程序中临时创建,这当然可以,但我不知道在退出此过程时如何把所建的组件删掉?
解决方案 »
- 求delphi hash_hmac函数
- 调用webservices出现Bad Request (400)错误!!
- 5.4青年节看《南京!南京》有感
- U盘与DELPHI的技术问题
- 如何获得另一个delphi程序中image的图像
- 只用一个表用delphi实现任意树(附源码)
- (真正的高手请进)我知道一台远程服务器上的一个关于文件的url串,我怎才能操作这个文件呢?
- 求助:怎样让StringGrid滚动到指定行???(答对给分)
- vararrycreate,varisnull 需要申明吗?
- delphi 转换成 C/C++ 万分感谢
- DBNavigater控件中的插入记录按钮
- Delphi怎么让程序像屏幕键盘那样单击按钮时不切换前台?
还不清楚的话,附上源代码
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
btn1: TButton;
edt1: TEdit;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btn1Click(Sender: TObject);
begin
edt1.Free;
end;end.
如同free BMP 那样来 free image,这样行吗?
想用它了再Create!