Reference是什么意思?(50分)

  • 主题发起人 主题发起人 陈冲伟
  • 开始时间 开始时间

陈冲伟

Unregistered / Unconfirmed
GUEST, unregistred user!
看到TBitmap的源代码里有这么一段:
constructor TBitmap.Create;
begin
inherited Create;
FTransparentColor := clDefault;
FImage := TBitmapImage.Create;
FImage.Reference; // 什么意思?文档中查不到?
if DDBsOnly then HandleType := bmDDB;
end;
 
按住 Ctrl 键,鼠标移到 FImage.Reference 这一行文字上,它会变成超级链接的形式,
点击则光标自动跳到该属性或方法声明(定义的地方)。
FImage 是 TBitmapImage 类型的变量,Refrence 方法是 TBitmapImage 从 TSharedImage
继承而来的,这三个类都在 Graphics.pas 中定义。没有文档只好看源代码来理解了。
 
增加一次引用。当引用为0时自动释放。
 
多人接受答案了。
 
后退
顶部