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

請問如何寫出Excel計算功能 如A1+B1

答題得分者是:bugmans
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-11-16 19:08:36 IP:114.33.xxx.xxx 訂閱
請問如何寫出Excel計算功能 假設C1格填入 "=A1 B1"
就能算出A1 B1的答案!
假設有(類似)StringGrid與Edit兩個元件
Edit是寫 =A1 B1

即使提示也可以!
麻煩各位大大幫幫忙!
非常感謝!
------
-謝謝大大熱心的回覆!謝謝!
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-11-17 22:37:00 IP:114.36.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/board.php?cid=161&fid=110&tid=5138
或許可以試試parser10.zip

將A1和B1設為變數
Parser1->SetVariable("A1",1);
Parser1->SetVariable("B1",2);

Parser1->Expression="A1 B1";
Result=Parser1->Value;//得到3
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-11-18 10:42:27 IP:114.33.xxx.xxx 訂閱
請問這個要怎麼安裝呢?
能否說明呢?
安裝檔
http://delphi.ktop.com.tw/download.php?download=upload/5138_parser10.zip

非常感謝!
------
-謝謝大大熱心的回覆!謝謝!
老大仔
尊榮會員


發表:77
回覆:835
積分:1082
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-11-18 10:46:01 IP:59.120.xxx.xxx 未訂閱
裡面有Readme.txt
請先詳讀

基本上~元件的安裝大多都差不多~


===================引 用 l90425 文 章===================
請問這個要怎麼安裝呢?
能否說明呢?
安裝檔
http://delphi.ktop.com.tw/download.php?download=upload/5138_parser10.zip

非常感謝!
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-11-18 11:09:12 IP:114.33.xxx.xxx 訂閱
請問Select Component | Install Packages...
中只能選*.bpl, *.dpc這兩種副檔名,
可是parser10資料夾內沒有這兩種副檔名,
請問這要怎麼做才對呢?
感恩!
------
-謝謝大大熱心的回覆!謝謝!
老大仔
尊榮會員


發表:77
回覆:835
積分:1082
註冊:2006-07-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-11-18 11:18:42 IP:59.120.xxx.xxx 未訂閱
該在說明檔請在往繼續下看...
請參閱"Delphi 3"的部份

Delphi 3:
---------
Copy PARSER10.PAS, P10BUILD.PAS, PARSER10.D32 and PARSER.DPK
to your component directory.
PARSER10.D32 and PARSER.DPK must be in the same directory as
in contrast to Delphi 1/2 the .DPK loads the bitmap.

Select File | Open
Load PARSER.DPK and select Install


===================引 用 l90425 文 章===================
請問Select Component | Install Packages...
中只能選*.bpl, *.dpc這兩種副檔名,
可是parser10資料夾內沒有這兩種副檔名,
請問這要怎麼做才對呢?
感恩!
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-11-18 11:35:13 IP:114.33.xxx.xxx 訂閱
>>Copy PARSER10.PAS, P10BUILD.PAS, PARSER10.D32 and PARSER.DPK 
>> to your component directory.
我是先放在桌面上
因為C:\Program Files\CodeGear\RAD Studio\5.0沒有component資料夾

>>Select File | Open
>> Load PARSER.DPK and select Install
我選了PARSER.DPK按開啟之後,就沒有任何反應!

軟體是"C Builder 2007"
請問這為什麼是因為沒有*.bpk檔嗎?

謝謝!!

------
-謝謝大大熱心的回覆!謝謝!
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-12-10 21:10:38 IP:114.36.xxx.xxx 未訂閱
補充資料
Implementing an Excel-like formula engine
http://www.codeproject.com/KB/vb/FormulaEngine.aspx
儲存格的公式互相引用時,當其中一個值改變了
其他有引用到的也要跟著改變,文章提到可以用Topological Sort來實作
http://acm.nudt.edu.cn/~twcourse/TopologicalSort.html
l90425
初階會員


發表:95
回覆:152
積分:49
註冊:2008-04-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2010-12-12 00:33:50 IP:114.33.xxx.xxx 訂閱
感謝大大的補充!
又學到一些新東西
感謝!
------
-謝謝大大熱心的回覆!謝謝!
系統時間:2017-10-23 21:14:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!