全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:973
推到 Plurk!
推到 Facebook!

如何判斷字串內的運算子結果是合法的

尚未結案
eric426
一般會員


發表:11
回覆:6
積分:8
註冊:2003-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-10 19:05:43 IP:61.222.xxx.xxx 未訂閱
var _S:Sring; begin //_S的所有字元都是動態輸入 _S:='(@t1 @t2)/120 @t3/(@t1 @t3)'; {小弟把字串中@開頭視作常數 將_S中的變數置換成1後,想執行此運算式 並驗證此動態輸入的公式是否正確 至今仍困擾中,是否有哪為大大可解惑} end;
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-13 10:16:20 IP:210.69.xxx.xxx 未訂閱
既然 @ 開頭是 常數, 將 (@t1 @t2)/120 @t3/(@t1 @t3) 計算出來, 和 _S 比較是否相同, 相同則比表示運算式正確
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
eric426
一般會員


發表:11
回覆:6
積分:8
註冊:2003-08-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-13 12:03:00 IP:61.222.xxx.xxx 未訂閱
小弟的困擾是如何在runtime的時候可以執行此字串方程式 我看過之前有大大有自己寫一個TEQPARSER可以在執行時期 執行字串方程式,小弟也正在研究中。
pigbaby
初階會員


發表:2
回覆:84
積分:47
註冊:2002-09-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-14 08:58:21 IP:210.200.xxx.xxx 未訂閱
如果只是檢查合不合法 可能要請您去翻一下資料結構這裡面所用到的 佇例跟堆疊的觀念 豬寶寶以前在用C寫過,不會很難寫    
引言: 小弟的困擾是如何在runtime的時候可以執行此字串方程式 我看過之前有大大有自己寫一個TEQPARSER可以在執行時期 執行字串方程式,小弟也正在研究中。
系統時間:2024-06-20 19:42:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!