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

字串中變數名稱問題

尚未結案
khlin
一般會員


發表:9
回覆:22
積分:6
註冊:2003-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-14 13:29:14 IP:192.192.xxx.xxx 未訂閱
請教各位先進,以下程式要如何將字串中變數內容印出,因為這樣印會只印"a",而我想要印出b字串中a變數的內容? 即印出來是20    int a=20; AnsiString b="a";    cout<
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-14 13:33:38 IP:140.135.xxx.xxx 未訂閱
khlin您好:   試試用AnsiString b=IntToStr(a);    順心
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-15 10:46:37 IP:61.231.xxx.xxx 未訂閱
在 BCB/Delphi 中,AnsiString 算是一個強大的轉換器,您可以試試在表單中加入一個 TListBox 與一TButton,將以下函式放在 ButtonClick 事件中    
  AnsiString a;
  a=(char)100;
  ListBox1->Items->Add(a);
  a=100;
  ListBox1->Items->Add(a);
  a=100.123;
  ListBox1->Items->Add(a);
  a="abcd";
  ListBox1->Items->Add(a);
P.S. 請不要給我分數,taishyang 的作法,才是我認為正確的作法,我只是來耍寶 <>沒空更新的網頁... href="http://big5.to/吃軟也吃硬">http://big5.to/吃軟也吃硬 http://coolsite.to/ushells 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-15 13:35:59 IP:140.135.xxx.xxx 未訂閱
dllee您好:      我只是針對問題回答啦< > (剛好我會,賺到了~~< >) 而您是教khlin如何釣魚< > 順心< >
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-15 14:59:09 IP:218.163.xxx.xxx 未訂閱
我也來賺個0.2分好了 AnsiString的constructor 可以使用int型態的參數 所以這個寫法應該也是可以: int a=20; AnsiString b(a);
khlin
一般會員


發表:9
回覆:22
積分:6
註冊:2003-03-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-15 16:19:41 IP:192.192.xxx.xxx 未訂閱
對不起各位,可能是我沒把問題說清楚...如下: int a=20,c=10; AnsiString b; b="a"; or b="c"; 當我對b處理時..如果b是"a"就代表20 如果是"c"就代表10 也就是b中要放那個變數是不知道的可能是"a",也可能是"b"或其它...當然..這些變處都已宣告過的... 所以我要如何將b字串中(即"a" or "b")的變數內容印出(即20或10)
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-15 16:29:21 IP:192.72.xxx.xxx 未訂閱
引言: 對不起各位,可能是我沒把問題說清楚...如下: int a=20,c=10; AnsiString b; b="a"; or b="c"; 當我對b處理時..如果b是"a"就代表20 如果是"c"就代表10 也就是b中要放那個變數是不知道的可能是"a",也可能是"b"或其它...當然..這些變處都已宣告過的... 所以我要如何將b字串中(即"a" or "b")的變數內容印出(即20或10)
沒有固定規則,就用switch和case吧…
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-04-15 17:16:14 IP:61.231.xxx.xxx 未訂閱
引言: 對不起各位,可能是我沒把問題說清楚...如下: int a=20,c=10; AnsiString b; b="a"; or b="c"; 當我對b處理時..如果b是"a"就代表20 如果是"c"就代表10 也就是b中要放那個變數是不知道的可能是"a",也可能是"b"或其它...當然..這些變處都已宣告過的... 所以我要如何將b字串中(即"a" or "b")的變數內容印出(即20或10)
說真的... 我還真的是看不太懂您在問什麼... < > 最近常看錯問題 ... 怕我又回答錯了... < > 看到您的程式碼:
int a=20,c=10;
AnsiString b;
b="a"; // ←← 您想要的是什麼 
b="c" >

如果說,您想要的只是將資料列出來,那<> >,最少您也要用 >>>>>>>沒空更新的網頁...
 href="http://big5.to/吃軟也吃硬">http://big5.to/吃軟也吃硬 http://coolsite.to/ushells   介紹Shells,LiteStep,GeoShell....
        
------
http://www.ViewMove.com
lcsboy
版主


發表:87
回覆:622
積分:394
註冊:2002-06-18

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-04-15 18:05:27 IP:211.23.xxx.xxx 未訂閱
引言: 對不起各位,可能是我沒把問題說清楚...如下: int a=20,c=10; AnsiString b; b="a"; or b="c"; 當我對b處理時..如果b是"a"就代表20 如果是"c"就代表10 也就是b中要放那個變數是不知道的可能是"a",也可能是"b"或其它...當然..這些變處都已宣告過的... 所以我要如何將b字串中(即"a" or "b")的變數內容印出(即20或10)
我想, 你應該把你寫code的用意, 和來龍去脈要再詳盡一點 1. 如果你所謂的變數可能是by project需要而改變, 不是因程式而改變, 請用#define和#ifdef...etc的complier指令 如: #define a 20 // #define c 10 #ifdef b b=a; #else b=c; #endif 2. 如果你所謂的變數是因為程式, 經過處理/運算而改變, 那就用判斷式, if..else.., select... case 如: if (b=="a") b=String(a); else b=String(c); 3. 秀出內容, 最簡單的就是----> ShowMessage(b); 發表人 - lcsboy 於 2003/04/15 18:09:19
China Join
中階會員


發表:81
回覆:242
積分:89
註冊:2003-03-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-04-15 18:36:03 IP:61.216.xxx.xxx 未訂閱
khlin 兄    要做出你要的功能需下面的步驟    1.列舉出所有變數名稱 <- 小弟才疏學淺不會做,有誰會順便教教小弟ㄉ < > > 就如同上面幾位大大所言,條條大路通羅馬,把你的目的說清楚ㄅ < > 發表人 -
johnny_1121
一般會員


發表:12
回覆:58
積分:24
註冊:2002-04-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-04-15 19:15:24 IP:192.72.xxx.xxx 未訂閱
到最後成了猜謎大會了… ^o^ 看最後是那位大大猜中發題者的心思,大家來給他加分~ ^_^
Royce520
高階會員


發表:18
回覆:157
積分:100
註冊:2002-09-13

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-04-16 00:17:25 IP:61.59.xxx.xxx 未訂閱
khlin 你好,   我也來猜測你想做些什麼?  bb = "a"
------
不要忘記呼吸,不要忘記編程! ∩__∩
khlin
一般會員


發表:9
回覆:22
積分:6
註冊:2003-03-31

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-04-16 08:29:27 IP:192.192.xxx.xxx 未訂閱
對不起,變成大家的猜謎了!我想...我再想想好了! 不過把分數給了taishyang ,因為比較接近點... 真是對不起各位!
系統時間:2024-11-24 9:40:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!