关于引用的问题(30分)

  • 主题发起人 主题发起人 huanzhugege
  • 开始时间 开始时间
H

huanzhugege

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
Image1.Picture.LoadFromFile(Opendialog1.FileName);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Image2.Picture := Image1.Picture;
end;
既然image2.picture 引用的是image1.picture.那么当image1.picture改变后,image2的图像应该改变才对呀。为什么我按下button1,选择一个图片后,只有image1中的图片改变,而image2中的不变呢?
 
Image2.Picture.Assign(Image1.Picture);
 
刷新Image2呢?
 
看源码:
property Picture: TPicture read FPicture write SetPicture;

procedure TImage.SetPicture(Value: TPicture);
begin
FPicture.Assign(Value);
end;
知道怎么回事了吗?
 
知道了!
 

Similar threads

I
回复
0
查看
584
import
I
I
回复
0
查看
690
import
I
I
回复
0
查看
663
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部