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

幫忙解一段邏輯程式

答題得分者是:william
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-22 14:29:54 IP:61.220.xxx.xxx 未訂閱
小弟有段字串 var a,b,c,s:string; s:='f=@a and f1=@b and f2=@c and f3=@a and f4=@b'; a:='000'; b:='111'; c:='222'; 我要將s字串中的@a帶入a的變數值 @b帶入b的變數值 @c帶入c的變數值 這裡的變數a,b,c寫有可能是動態的值,只是我先用固定的值而已。 我要如何寫法才會比較快??
------
ivankuo
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-22 14:42:51 IP:210.64.xxx.xxx 未訂閱
s:='f= ' a ' and f1=' b ' and f2=' c ' and f3=' a ' and f4=' b ''; 字串裡加變數,不就是這樣子?? 噓~~~~~~沉思中… 發表人 - ddy 於 2002/11/22 14:44:26
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-22 14:43:26 IP:147.8.xxx.xxx 未訂閱
s := StringReplace(s,'@a',a,rfReplaceAll); s := StringReplace(s,'@b',b,rfReplaceAll); s := StringReplace(s,'@c',c,rfReplaceAll); BTW, I think using Format is better than replacing string. 發表人 - william 於 2002/11/22 14:47:59
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-22 14:56:43 IP:61.220.xxx.xxx 未訂閱
引言: s := StringReplace(s,'@a',a,rfReplaceAll); s := StringReplace(s,'@b',b,rfReplaceAll); s := StringReplace(s,'@c',c,rfReplaceAll); BTW, I think using Format is better than replacing string. 發表人 - william 於 2002/11/22 14:47:59
感謝前輩 不過應該是 s := StringReplace(s,'@c',c,[rfReplaceAll]); 請教一下為何format會比較好??
------
ivankuo
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-22 14:59:02 IP:61.220.xxx.xxx 未訂閱
引言: s:='f= ' a ' and f1=' b ' and f2=' c ' and f3=' a ' and f4=' b ''; 字串裡加變數,不就是這樣子?? 噓~~~~~~沉思中… 發表人 - ddy 於 2002/11/22 14:44:26
不好意思我沒說清楚 我的S字串也有可能是動態的 所以沒辦法這樣寫
------
ivankuo
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-11-22 15:12:43 IP:210.64.xxx.xxx 未訂閱
引言: 不好意思我沒說清楚 我的S字串也有可能是動態的 所以沒辦法這樣寫
沒關係~~問題能解決就行了,william兄的方法不錯 噓~~~~~~沉思中…
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-11-22 15:13:18 IP:147.8.xxx.xxx 未訂閱
引言:請教一下為何format會比較好??
Since Format will make the code cleaner (and I think build a string is more efficient than search & replace). >
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-11-22 15:35:06 IP:61.220.xxx.xxx 未訂閱
了解`````感謝前輩指導````
------
ivankuo
系統時間:2024-04-28 16:48:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!