动态生成TImage的问题!

cxfirefox 2003-09-03 11:51:39
对于动态生成的TImage,要在另外一个procedure中进行操作,要如何应用呢?
...全文
20 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiflower 2003-09-03
  • 打赏
  • 举报
回复
如果要在其它 procedure 中使用动态创建的 TImage,必须事先声明一个 TImage 的变量。

如:
TForm1=class(TForm)
....
private
AImage:TImage; // 也可在 public 部分,视需要而定
end;

// 也可声明为 全局变量,不推荐
var
AImage:TImage;
//也可声明为 模块变量,不推荐
implementation
var
AImage:TImage

procedure TForm1.FormCreate(Sender:TObject);
begin
AImage:=TImage.Create(nil); //动态创建 TImage
end;
procedure TForm1.FormDestroy(Sender:TObject);
begin
AImage.Free; //在其它 procedure 中使用这个 TImage
end;
maomaozyl 2003-09-03
  • 打赏
  • 举报
回复
var
image:Timage;
begin
iamge:=Timage.create(self);
.....
end;
lxpbuaa 2003-09-03
  • 打赏
  • 举报
回复
procedure AnotherProc(Image: TImage);
begin
//……
//Image.Free;也可以在调用AnotherProc后Free
end;

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
hansome 2003-09-03
  • 打赏
  • 举报
回复
做什么操作呢?
说明白一点啊
cxfirefox 2003-09-03
  • 打赏
  • 举报
回复
to hiflower:我有些明白了,我先试试看,到时候再请教!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧