要如何把資料寫到stringlist呢(寫在同一行中)?? |
答題得分者是:jow
|
valex
一般會員 發表:3 回覆:2 積分:1 註冊:2007-08-13 發送簡訊給我 |
|
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
相關學習建議:
(1)通常我們在寫程式的過程中, 需要測試一些小功能, 有時還要先模擬一些測試資料, 因此, 學著根據測試的 需要模擬相關資料或檔案, 這樣一方面除了更熟悉程式 工具的語法, 一方面也可以訓練自己在資料儲存結構的 規劃多一些經驗... (2)試著在站內搜尋TStringList相關參考資訊, 有助於你 更加了解它的結構與應用的方式, 對於字串以及Text File 的一些處理, 只要熟悉TStringList之後, 基本上問題的範圍 已經去掉一大半了.... (3)進階部分則建議你去學習, 與TStrings 有關的相關元件 如TListBox, TMemo, TStringGrid... 因為這些元件都與TStrings 有相關聯, 所以在程式上的交互運用有其一定的方便性... 個人建議提供你參考................. [code cpp] //--------------------------------------------------------------------------- void __fastcall TForm1::Button4Click(TObject *Sender) { int data[10]; memset(&data, 0, sizeof(data)); /*清除陣列(其實在此為非必要, 這是一種習慣)*/ for(int i=0; i<10; i ) data[i] = i;/*將數值填入陣列 */ //將格式好的字串加入List, 再以 TStringList->Strings[I]來取值 TStringList* L = new TStringList(); try{ String S="", T="", U; for(int i=0; i<10; i ) S = U.sprintf("%d ", data[i]); for(int i=9; i>-1; i--) T = U.sprintf("%d ", data[i]); L->Add(S.Trim()); L->Add(T.Trim()); Memo1->Lines->Text = L->Text; } __finally{ delete L; } } //--------------------------------------------------------------------------- [/code]
編輯記錄
jow 重新編輯於 2007-12-07 12:08:36, 註解 無‧
|
valex
一般會員 發表:3 回覆:2 積分:1 註冊:2007-08-13 發送簡訊給我 |
|
hou0935
一般會員 發表:0 回覆:0 積分:0 註冊:2024-02-09 發送簡訊給我 |
[code cpp] void __fastcall TForm12::Button3Click(TObject *Sender) { int data[] = {1,2,3,4,5,6,7}; TStringList *sList = new TStringList(); for(int i=0; i<7; i) { sList->Add(data[i]); } String s=""; Memo1->Clear(); for(int i=0; i<7; i) { s = sList->Strings[i]; } Memo1->Lines->Add(s); //1234567 s=""; for(int i=6; i>=0; --i) { s = sList->Strings[i]; } Memo1->Lines->Add(s); //7654321 delete sList; sList=nullptr; } [/code]
------
David Hou |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |