定义Procedure时,末尾的of object是什么意思? |
尚未結案
|
hongxing
一般會員 發表:16 回覆:17 積分:6 註冊:2003-03-27 發送簡訊給我 |
|
longsanglin
初階會員 發表:10 回覆:57 積分:43 註冊:2002-04-23 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
引言: 请教函式指標阿.....通常用在元件設計上....如 form的onclose 屬性... 其實他是TCloseEvent..而你去看TCloseEvent 可以發現它的定義為TCloseEvent = procedure(Sender: TObject; var Action: TCloseAction) of object;,so..你可以自訂一procedure(Sender: TObject; var Action: TCloseAction) 這種形狀的函式(myfunc).. 於是你就可用在form.onclose:=myfunc; 不對請前輩們更正 永遠追不上技術更新的速度~~
------
星期一,二...無窮迴圈@@ |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
TCloseEvent = procedure(Sender: TObject; var Action: TCloseAction) of object; 即是說你可以定義一個
Procedure MyCloseEvent(Sender: TObject; var Action: TCloseAction) 來指給該 Close Event 其中 of object 的意思是那個自定的 Procedure 一定要是某物件的 Procedure 而不能是獨立的 Procedure,至放該Procedure 要屬於甚麼物件不限,你自要可讀到該物件便可以了。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |