var
m:TBitMap;//这儿只是相当于定义了一个指针
m:=TBitMap.Create;// 这儿才对其分配内存。
m:TBitMap;//这儿只是相当于定义了一个指针
m:=TBitMap.Create;// 这儿才对其分配内存。
解决方案 »
- Datasnap/dbExpress问题
- 请高手讲解一下CreateOleObject创建的对象
- 【提问】问个奇怪的问题
- 在D7中打开一个excel文件后关闭,没有修改其内容,但他老出现这样的提示,如何不让他出现对话框提示?
- 报表的DATASET ADOQUERY如何连接datamodule实现报表数据动态显示
- 文件转移问题
- 请问各位高手如何在Delphi中的DBGrid中实现外国文字的输入,显示,打印?
- 关于Panel的一个简单的问题
- delphi高手请指教
- BDE数据库连接问题
- 在Delphi5中如何通过句柄来判断它是否是TForm这个类?
- 当午夜过后日期改变,怎样让应用程序得知这一改变?
声明:var
Form1: TForm1;
而后Form1完全可以不用Create,就能使用了!为什么??//-----------代码见下面!
type
TForm1 = class(TForm)
Function xx(var y:integer):Integer;
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
implementation{$R *.DFM}
Function xx(var y:integer):Integer;
//......
End;
//........
End.
1、若是直接Delphi本身的控件,我们可以不用creat或free,因为窗体本身管理其创建和释放;
2、若是自己定义的,或者虽是Delphi控件,但是我们仍然不直接使用,那我们就必须creat、free。