我的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


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


          網站導航:
           
          主站蜘蛛池模板: 湄潭县| 江陵县| 古田县| 东宁县| 富宁县| 马尔康县| 莱州市| 松桃| 阳东县| 灵川县| 丰县| 双牌县| 乌拉特后旗| 监利县| 江阴市| 丹棱县| 简阳市| 双柏县| 山西省| 万荣县| 肃宁县| 克什克腾旗| 濉溪县| 五常市| 唐海县| 嘉黎县| 合山市| 长泰县| 灵石县| 定边县| 林州市| 南汇区| 图片| 盐亭县| 常州市| 华亭县| 海城市| 莱阳市| 象州县| 五家渠市| 将乐县|