?性中的read和write是在什么?候?行? |
尚未結案
|
moonflower
一般會員 發表:2 回覆:2 積分:0 註冊:2004-09-01 發送簡訊給我 |
|
jackalan
初階會員 發表:20 回覆:88 積分:36 註冊:2003-11-08 發送簡訊給我 |
|
moonflower
一般會員 發表:2 回覆:2 積分:0 註冊:2004-09-01 發送簡訊給我 |
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
引言: 為什么我建的子類在write的procedure中的賦初值語句在對象建立時沒有執行?moonflower 你好 因為[賦初值語句]你是放在write的procedure中,而不是放在子類的Create程序中,當然不會在建立時執行囉!!(以上純屬開玩笑,請勿見怪!) 這個問題,不知道你的程式是如何寫的,很難猜到耶!!可否貼上相關程式碼及說明?大家也比較好討論。 _______________________________________ <>深藍的魚>,祝您好運..........連連 |
Skyer
高階會員 發表:43 回覆:111 積分:120 註冊:2002-04-04 發送簡訊給我 |
就像樓上說的一樣 Property 的 assign value 不會在 Create 時指定..
通常都是這樣作的
引言:那什麼時候會呼叫 SetB 呢,以下的 code 就會看到a = class private FB: Integer procedure SetB(Value: Integer); public constructor Create; property B: Integer read FB write SetB; end; constructor a.Create; begin FB := 0 //在這裡指定 Initial Value end; procedure a.SetB(Value: Integer); begin FB := Value; end; var c: a; begin c := a.Create; c.B = 100; // 在這裡會呼叫 SetB end;-- Regards, Skyer
------
-- Regards, Skyer |
moonflower
一般會員 發表:2 回覆:2 積分:0 註冊:2004-09-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |