参数使用变量时遇到的问题?(100分)

  • 主题发起人 主题发起人 sunslove
  • 开始时间 开始时间
S

sunslove

Unregistered / Unconfirmed
GUEST, unregistred user!
有若干个图像控件,在另一个自定义过程中有一个函数:
Bmproom.Assign(room.Picture.Bitmap);其中room由room1到room8,
在room1.click中将room1附给一个字符串变量,作为自定义函数
bmproom(var roompath:string)的参数。在使用过程中出错.
调用:Bmproom.Assign(roompath.Picture.Bitmap);err:类型相对
请问怎么解决?如何在函数过程中一部分或全部使用变量和参数?
 
to sunslove
看了你的函数,其参数应该是一个类,现在你传入一个string 类型的
变量,这样可以吗?你将函数的参数定义为TImage看看。
 
你可以用TImage(form1.findcomponent('image1'))的方式得到名称为image1
的组件,如:
Bmproom.Assign(TImage(form1.findcomponent(roompath)).Picture.Bitmap);
 
多人接受答案了。
 
后退
顶部