定义记录型变量,如果其中包括图形类的数据,如何对其赋值?(50分)

A

ayu310

Unregistered / Unconfirmed
GUEST, unregistred user!
如:
type image=record
x,y:integer;
bitmap:Tbitmap;
end;
var images:image;
下面对其赋值操作:
images.x:=10;没有错误;
而images.bitmap.assignc(...);或
images.bitmap.loadfromfile('...');
则此句会出错各位帮我。
 
你有没有搞错?
你定义的记录类型变量images,其记录bitmap虽然是TBitmap类型,
可是images并不是继承于TImage,所以不能象你那样写!
 
应该用文件流:FileStream
把Bitmap应定义为Bytes;
 
bitmap:Tbitmap;
您应该在使用之前 bitmap:=TBitMap.Create 一下。(别忘了释放哟~~[:)])
 
接受答案了.
 
顶部