在一个单元中声明的多个类互为友元类

delphi 友元类

分类: VCL初探   156人阅读  评论(0)  收藏  举报

 在一个单元中声明的多个类互为友元类

[delphi]  view plain copy
  1. type  
  2.   TMyClass = class  
  3.     GUID: string;  
  4.     Name: string;  
  5.     bSex: Boolean;  
  6.     Tel : string;  
  7.   end;  
  8.   
  9.   TForm1 = class(TForm)  
  10.     Button1: TButton;  
  11.     Memo1: TMemo;  
  12.     Button2: TButton;  
  13.     procedure Button2Click(Sender: TObject);  
  14.     procedure FormCreate(Sender: TObject);  
  15.   private  
  16.     { Private declarations }  
  17.     FName: string;  
  18.   public  
  19.     { Public declarations }  
  20.   end;  
  21.   
  22. var  
  23.   Form1: TForm1;  
  24.   
  25. implementation  
  26.   
  27. {$R *.dfm}  
  28.   
  29. procedure TForm1.Button2Click(Sender: TObject);  
  30. var  
  31.   obj: TMyClass;  
  32. begin  
  33.   obj := TMyClass.Create;  
  34.   obj.Name := Form1.FName;  
  35.   ShowMessage(obj.Name);  
  36.   obj.Free;  
  37. end;  
  38.   
  39. procedure TForm1.FormCreate(Sender: TObject);  
  40. begin  
  41.   FName := '兵临成下';  
  42. end;  

结果如下:

friendClass

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值