如果IMG初始化时就赋值为NIL,那么就非常好判断了。
IF IMG = NIL THEN
IMG := TBITMAP.CREATE;
否则,就比较难判断了。
IF IMG = NIL THEN
IMG := TBITMAP.CREATE;
否则,就比较难判断了。
解决方案 »
- 请教delphi编程读写注册表的几个问题
- TreeView的问题
- 如何用一组经纬度坐标画图?
- 安装第三方控件出错,在线等!!!
- 窃窃的问一下 NMHTTP 控件在哪个组里?
- 关于鼠标中间键。共同探讨!请进!
- activeXform问题
- 在使用FileListBox和DirectoryListBox的form中,第一次showmodel时,显示I/O 103错误(文件未打开错误)
- 请教一个安装的问题:ADO控件不能用了,很急,还望帮忙,谢谢!
- 关于DEPHI的BDE ADMINISTRATOR的问题。
- 在Delphi中如何使用GetBitmapBits,GetDIBits
- 如何让BUTTON按下去以后一都处于凹下去的状态???
If Not Assigned(Bitmap变量) Then Bitmap变量 := TBitmap.Create;
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
x:TButton;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);begin
x:=TButton.Create(self);
x.parent:=self;
x.free;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
if assigned(x) then
x.caption:='Error';
end;end.在点击button1建立对象并释放后点击Button2会出现错误,这是因为对象free后没有设定
未nil
img.classinfo;
except
showmessage('not created');