我的Java方面博客

          天下難事必做于易,天下大事必做于細

          常用鏈接

          統計

          最新評論

          函數指針 方法指針

          unit Unit1;

          interface

          uses
            Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
            Dialogs, StdCtrls;

          type
            TEvent 
          = procedure () of object;
            TProc 
          = procedure();

            TForm1 
          = class(TForm)
              btn1: TButton;
              procedure btn1Click(Sender: TObject);
            
          private
              
          { Private declarations }
            
          public
              
          { Public declarations }
            end;

          var
            Form1: TForm1;

          implementation

          {$R *.dfm}

          procedure TForm1.btn1Click(Sender: TObject);
          begin
            showmessage(
          '方法指針的長度是:'+Inttostr(SizeOf(TEvent)));
            showmessage(
          '函數指針的長度是:'+Inttostr(SizeOf(TProc)));
          end;

          //函數指針是指向函數的32位指針,占4個字節。
          //過程的指針結構如下
          //  PProc = ^TProc;//過程指針
          // TProc = record
          //  Code: Pointer;//指向過程的代碼
          // end;
          //方法指針是指向一個結構。方法的指針結構如下
          //  PMethod = ^TMethod;//方法指針
          // TMethod = record
          //  Code: Pointer;//指向方法的代碼
          //    Data: Pointer;//指向對象的數據
          // end;



          end.

          posted on 2007-09-03 16:08 張樹坤 閱讀(535) 評論(0)  編輯  收藏 所屬分類: Delphi


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临海市| 泰和县| 泽普县| 忻城县| 越西县| 霍林郭勒市| 宣城市| 天峻县| 宁德市| 桐梓县| 商水县| 民乐县| 宿迁市| 德庆县| 白水县| 保亭| 盘山县| 孙吴县| 东光县| 大厂| 奎屯市| 奉节县| 商水县| 衡水市| 航空| 九寨沟县| 延津县| 屯留县| 托克逊县| 三亚市| 历史| 南阳市| 杭锦旗| 凤冈县| 延吉市| 宝兴县| 泽库县| 香河县| 昌图县| 十堰市| 昭觉县|