回 帖 发 新 帖 刷新版面

主题:关于Timage

新手问个问题
var 
   img1:timage;
img1.create(self)和img1:=timage.create(self)有什么区别吗
为什么用img1.create(self)会提示img1 might not have been initialized


回复列表 (共1个回复)

沙发

var 
   img1:timage;
begin
   Img1.Create(self);//这样用是错的,因为Img1虽然声明了,但并没有创建,即使创建了,也不能这样调用它的类Create方法,它只是一个类的实例,不是类。
   Img1 := TImage.Create(self);//这样是正确的,调用Timage的构造方法Create,创建一个TImage类的实例,并把指针返回给Img1

我来回复

您尚未登录,请登录后再回复。点此登录或注册