關於觸發 |
尚未結案
|
zx4654
一般會員 ![]() ![]() 發表:18 回覆:26 積分:8 註冊:2005-04-05 發送簡訊給我 |
|
ikk
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:4 回覆:413 積分:768 註冊:2003-06-30 發送簡訊給我 |
|
zx4654
一般會員 ![]() ![]() 發表:18 回覆:26 積分:8 註冊:2005-04-05 發送簡訊給我 |
|
zx4654
一般會員 ![]() ![]() 發表:18 回覆:26 積分:8 註冊:2005-04-05 發送簡訊給我 |
|
foreman
高階會員 ![]() ![]() ![]() ![]() 發表:3 回覆:124 積分:190 註冊:2004-09-10 發送簡訊給我 |
|
zx4654
一般會員 ![]() ![]() 發表:18 回覆:26 積分:8 註冊:2005-04-05 發送簡訊給我 |
|
Coffee
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
我從Delphi的角度提一下,不知道BCB是否可以直接實現:
就Delphi來說,Class可以擁有property這種field, for ex. [code delphi] type TMyCustomClass = class private FFlueState : integer; //讀取 procedure FSetFlueState(pState : integer);//設定 public property FlueState : integer read FFlueState write FSetFlueState; //宣告一個property,它是一個integer,從FFlueState讀值,設值時會呼叫FSetFlueState去設定 end; //這樣,當我們使用下面的程式碼時.. var aInstance : TMyCustomClass begin aInstance := TMyCustomClass.Create;//建立一個class實體 aInstance.FlueState:=3;//將它的FlueState設為3; //這時候設值的動作將會去呼叫FFsetFlueState來完成 end; [/code] BCB可能不能直接提供這樣的方式,但是你可以考慮一個方法,也就是將你原先的變數在設值時,改成呼叫一個函式來完成。 在呼叫這個函式的同時,加入你的事件。 僅供參考 ===================引 用 zx4654 文 章=================== 想請問各位高手,如果我寫一個程式,其中有幾個變數在某個時間會變化,可能由1->0或0->1,然後做一些”事”,我的方法是去判斷是不是1然後去做”事”,可是我想這樣應該很沒有效率吧!所以我想請問如果要用觸發的方法或中斷該如何寫,有函式之類的嗎?
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |