深入方法(24)- 方法是一个指针
{自定义过程} procedure MyProc; begin ShowMessage('ok'); end; {自定义函数} function MyFun: string; begin Result := 'ok'; end; {读取它们的指针} procedure TForm1.Button1Click(Sender: TObject); var p: Pointer; begin p := @MyProc; ShowMessage(IntToStr(Integer(p))); {4570984; 这是动态的} p := @MyFun; ShowMessage(IntToStr(Integer(p))); {4571008; 这是动态的} end;
编程语言无所谓高低级,唯适用罢了。语言结构再天花乱坠,富丽堂皇终不过CPU上的0和1。