动态创建一个image对象? ( 积分: 50 )

  • 主题发起人 主题发起人 flyboat2005
  • 开始时间 开始时间
F

flyboat2005

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样动态创建一个Image 对象?
然后释放它?
 
请问怎样动态创建一个Image 对象?
然后释放它?
 
var image:timage;
begin
try image:=timage.create(nil);
image.parent:=form1.handel;
image.left:=0; //top,width,height
//do something;
finally image.free;
end;
end;
 
uses ExtCtrls;

procedure TForm1.Button1Click(Sender: TObject);
var
img:Timage;
begin
//创建
img:=Timage.Create(self);
img.Picture.LoadFromFile('d:/logo.jpg');
img.Parent:=self;
//释放
if assigned(img) then
begin
img.Free;
img:=nil;
end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
Image1: TImage;
begin
Image1:=TImage.Create(Form1);
Image1.Parent:=Form1;
Image1.Top:=100;
Image1.Left:=100;
Image1.Width:=200;
Image1.Height:=300;
Image1.Picture.LoadFromFile('C:/WINNT/CIBAB.BMP');

Image1.Free;
end;
 
后退
顶部