我的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 張樹坤 閱讀(536) 評論(0)  編輯  收藏 所屬分類: Delphi


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


          網站導航:
           
          主站蜘蛛池模板: 龙陵县| 南丰县| 舒城县| 岐山县| 固安县| 荣成市| 徐州市| 平度市| 锦屏县| 英吉沙县| 东至县| 济南市| 漳州市| 萍乡市| 华容县| 临泉县| 贵溪市| 南雄市| 磐安县| 宜兴市| 巴彦淖尔市| 甘德县| 自治县| 茶陵县| 乌兰浩特市| 株洲市| 寿阳县| 桓仁| 余干县| 策勒县| 礼泉县| 旌德县| 永川市| 大城县| 茌平县| 阿拉善右旗| 横山县| 临洮县| 繁峙县| 大宁县| 青田县|