码迷,mamicode.com
首页 > Windows程序 > 详细

Delphi调用爷爷类的方法(自己构建一个procedure of Object)

时间:2019-09-24 17:55:07      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:pad   http   key   data   tab   pac   procedure   phi   rand   

Delphi通过inherited 可以调用父类的方法,但是没有提供直接调用父类的父类的方法(爷爷类),通过变通的方式实现如下:

假设父类是TFather,爷爷类TGrand,调用爷爷类的Write方法:

1
2
3
4
5
6
7
8
9
type
  TWriteProc=procedure of Object;
var
  WriteProc:TWriteProc;
 
....
  TMethod(WriteProc).Code:=@TGrand.Write;
  TMethod(WriteProc).Data:=Self;
  WriteProc;

  https://www.cnblogs.com/hezihang/p/4139656.html

Delphi调用爷爷类的方法(自己构建一个procedure of Object)

标签:pad   http   key   data   tab   pac   procedure   phi   rand   

原文地址:https://www.cnblogs.com/findumars/p/11579329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!