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

陣列存放變數值的問題?

尚未結案
erasy
一般會員


發表:13
回覆:16
積分:5
註冊:2004-07-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-05 03:35:14 IP:218.163.xxx.xxx 未訂閱
大家好,請問一個陣列的問題:我設定了四個全域變數 AnsiString con1, con2, con3, con4; 而且也都分別指定他的值。 然後我想要把這四個值放進陣列中  char *charfields[][12]; 我用For迴圈放, for (int i=0;i<5;i ) { charfields[i][12] = 這邊我不知道如何撰寫 } 麻煩大家可以教教我
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-05 09:08:55 IP:220.228.xxx.xxx 未訂閱
erasy您好 您可以試試用TStringList物件,如下  
 void __fastcall TForm1::Button1Click(TObject *Sender)
{
  TStringList *conlist = new TStringList;
  AnsiString con[4] = {1,10,17,8};
  for (int i=0 ; i<4 ; i  )
  {
    conlist->Add(con[i]);
    ShowMessage(conlist->Strings[i]);
  }
  delete conlist;
}
參考看看 程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-05 17:21:23 IP:221.169.xxx.xxx 未訂閱
AnsiString con1, con2, con3, con4; main() { AnsiString *strlist[4]; strlist[0] = &con1; strlist[1] = &con2; strlist[2] = &con3; strlist[3] = &con4; for (int i=0;i<4;i ) { Memo1->Lines->Add(*strlist[i]); } 這樣也可以,就是把 AnsiString 的那些字串丟進你說的陣列中。 這樣就可以運用了。 而如果依你說的"想要把這四個值放進陣列中 char *charfields[][12];" 有型別不同的問題。一個是 AnsiString 一個是 char * 必須要轉換。
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-05 19:42:27 IP:221.169.xxx.xxx 未訂閱
引言: 大家好,請問一個陣列的問題:我設定了四個全域變數 AnsiString con1, con2, con3, con4; 而且也都分別指定他的值。 然後我想要把這四個值放進陣列中 char *charfields[][12]; 我用For迴圈放, for (int i=0;i<5;i ) { charfields[i][12] = 這邊我不知道如何撰寫 } 麻煩大家可以教教我
erasy:AnsiString不是Component不可以con "1"般的引用。
先採用ENIX007大的方式AnsiString con[4] = {"1","10","17","8"};
for (int i=0;i<4;i  ) { // 是 4 不是 5
 charfields[i][11] = con[i].c_str(); // 是 11 不是12
}
AnsiString的關係可以參考:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57098
【問題】請問關於字串處理的函式那邊有的看呢? 
答題得分者為:andychang1690
Ansistring使用方法大全(轉自ChinaBCB)繁體版!
請參考!        
Andy Chang
------
Andy Chang
系統時間:2024-06-26 13:15:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!