Delphi 根據(jù)字符串找到函數(shù)并執(zhí)行的實例
更新時間:2017年09月03日 16:21:42 投稿:lqh
這篇文章主要介紹了Delphi 根據(jù)字符串找到函數(shù)并執(zhí)行的實例的相關(guān)資料,希望通過本能幫助到大家實現(xiàn)這樣的功能,需要的朋友可以參考下
Delphi 根據(jù)字符串找到函數(shù)并執(zhí)行的實例
關(guān)鍵字:MethodAddress:取得方法的地址,這個方法需要是published的。
實例代碼:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TShowInfo = procedure(info:string) of object; //聲明一個procedure類型,參數(shù)和ShowInfo一致 TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } published procedure ShowInfo(info:string); end; var Form1: TForm1; implementation {$R *.dfm} { TForm1 } procedure TForm1.ShowInfo(info: string); begin ShowMessage(info); end; procedure TForm1.Button1Click(Sender: TObject); var s:TShowInfo; begin @s := MethodAddress('ShowInfo'); //取得ShowInfo的地址 if @s <> nil then //如果不為空 begin s('中華人民共和國'); //執(zhí)行 end; end; end.
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Delphi實現(xiàn)讀取系統(tǒng)時間與日期完整實例
這篇文章主要介紹了Delphi實現(xiàn)讀取系統(tǒng)時間與日期完整實例,需要的朋友可以參考下2014-07-07DELPHI7.0 獲取硬盤、CPU、網(wǎng)卡序列號的代碼
DELPHI7.0 獲取硬盤、CPU、網(wǎng)卡序列號的代碼,使用DELPHI編程的朋友可以參考下。2011-09-09delphi實現(xiàn)將BMP格式圖形轉(zhuǎn)化為JPG格式圖形的方法
這篇文章主要介紹了delphi實現(xiàn)將BMP格式圖形轉(zhuǎn)化為JPG格式圖形的方法,通過簡單的自定義函數(shù)調(diào)用系統(tǒng)自帶的changefileext及SaveToFile等方法來實現(xiàn)格式轉(zhuǎn)換功能,是非常實用的技巧,需要的朋友可以參考下2014-12-12delphi設(shè)置開機自動啟動函數(shù)具體實現(xiàn)
有些程序要設(shè)置為開機啟動,所以自己寫了個函數(shù)方便以后使用,實現(xiàn)比較簡單,感興趣的朋友可以參考下哈2013-06-06delphi中exit,abort,break,continue的區(qū)別介紹
本文詳細(xì)介紹下delphi中表示跳出的有break,continue, exit,abort, halt, runerror的區(qū)別,感興趣的朋友可以參考下哈,希望對你學(xué)習(xí)跳出有所幫助2013-04-04