ini檔的寫入問題 |
答題得分者是:RaynorPao
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 請問各位高手: 我有一筆資料想利用ini檔作儲存,請問可以寫成迴圈方式,讓他自動儲存每一筆資料嗎? kikikaka 你好: (1)一筆資料是指什麼樣的資料?資料結構為何呢? (2)小弟我在此假設你的資料有很多筆 records,每一個 record 有三個 field A, B, C (3)那麼你存成 ini 檔案的結果應該會像以下這個樣子 [0] A=1 B=2 C=3 [1] A=2 B=3 C=1 [2] A=3 B=1 C=2 ....... (4)至於該如何儲存/讀取 ini 檔案的程式寫法,你可以利用本站的搜尋功能, 關鍵字 TIniFile (5)或者也可以參考 xml 檔案存儲資料的方法 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=34564 範例程式碼: // 把資料寫入 ini 檔案 AnsiString szPath=ExtractFilePath(Application->ExeName); TIniFile *ini=new TIniFile(szPath+"Data.ini"); for(int i=0; i<10; i++) { ini->WriteInteger("Data", IntToStr(i), i); } delete ini; // 從 ini 檔案讀取資料 AnsiString szPath=ExtractFilePath(Application->ExeName); TIniFile *ini=new TIniFile(szPath+"Data.ini"); for(int i=0; i<10; i++) { Memo1->Lines->Add(IntToStr(ini->ReadInteger("Data", IntToStr(i), 0))); } delete ini;-- Enjoy Researching & Developing -- 發表人 - RaynorPao 於 2004/04/15 15:34:15
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
|
kikikaka
一般會員 發表:32 回覆:28 積分:12 註冊:2003-09-26 發送簡訊給我 |
|
kj68215
初階會員 發表:47 回覆:91 積分:27 註冊:2003-08-09 發送簡訊給我 |
關於ini..
站內很多資源可以搜尋唷!
小弟之前有幾篇問題就是提到TIniFile,這裡有小小demo↓
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=42243
另外,小弟之前把hahalin兄的"網咖管理-金剛組合版 for Delphi"轉成BCB↓
http://delphi.ktop.com.tw/topic.php?topic_id=44074
該篇裡面還有兩位高手的版本唷,參考看看!
[
------
----------------------- 請多多指教啦!!^^ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |