線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1220
推到 Plurk!
推到 Facebook!

一個VCL物件屬性,想在執行時期捉取外部函數值

答題得分者是:Coffee
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-01-25 04:23:55 IP:220.134.xxx.xxx 訂閱
各位前輩:
想請教一個一個不知道怎麼問的問題,如我們在使用MS-Excel時,我們可以設定
欄位內的值=NOW()然後執行時,他會執行並傳回2007/1/25 04:20,如今我也想
在自訂的物件實做這樣的功能,放到物件內FDB_Field_DefaultValue欄位內,
但是我不知道怎麼樣,然後我想在按下資料新增時將FDB_Field_DefaultValue
的=NOW()解出如2007/1/25 04:20的值,我會將FDB_Field_DefaultValue放入=now()
這樣的字串,但是我不知道怎麼讓他去執行!
這真是個難問的問題,我也想破頭啦! 懇請各位前輩提示!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-01-25 12:31:10 IP:220.134.xxx.xxx 訂閱
原來我發現這個問題還蠻難的!  原來要用compile pascal forbidden去執行函數取得值,類似Script概念!
不過不知道有無前輩可以提供,Pascal Script 3.0 使用範例!

------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
John Wong
初階會員


發表:1
回覆:35
積分:32
註冊:2004-09-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-01-28 02:10:57 IP:219.77.xxx.xxx 未訂閱
其實我也不太肯定看得明白你的要求, 似乎你想在新增record時為一些field設定一些值, 這應該在OnNewRecord event中設定就可以了. 而記錄日期時間資料的話, 應使用datetime field較為正確.
g9221712
高階會員


發表:145
回覆:344
積分:162
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-01-28 03:21:51 IP:220.134.xxx.xxx 訂閱
呵呵!我不是針對資料表的操作啦!其實!
應該這樣講,我是樣讓自「己開發的VCL物件」具備可以有運算的屬性欄位,然後再去處理資料表的欄位值,
因為不想改資料表的事件啊!想全面物件化!
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」
程式寫的越久,卻發現自己越來越不會寫程式!
Coffee
版主


發表:31
回覆:878
積分:561
註冊:2006-11-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-01-28 09:46:43 IP:203.73.xxx.xxx 訂閱
http://delphi.ktop.com.tw/board.php?cid=30&fid=70&tid=86384

看你要用哪一種..:P
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。
為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。
在引述到我的文時自然會儘量替各位想辦法,謝謝大家!
系統時間:2024-05-15 1:25:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!