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

從 ini 檔案讀取資料

尚未結案
kikikaka
一般會員


發表:32
回覆:28
積分:12
註冊:2003-09-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-23 16:23:12 IP:220.130.xxx.xxx 未訂閱
請問各位高手:        當我從ini檔讀出資料時,由於事先不知道檔案內有幾筆資料,因此讀取時常常因為讀不到而當掉,下面是我的程式碼,如果資料筆數小於設定的值就會當掉。想請問各位,有什麼辦法解決,讀出適當的資料筆數。    
 
 for (int a = 0; a < 10; a   )      //依序讀出block_x, block_y
    for (int b = 0; b < 10; b  )
      {
        block_x=blockIni->ReadInteger("Area_" IntToStr(a) "_block_" IntToStr(b), "block_x", 0);
        block_y=blockIni->ReadInteger("Area_" IntToStr(a) "_block_" IntToStr(b), "block_y", 0);
      }
謝謝各位,小弟是新手,問的不好,請多多包涵。
taishyang
站務副站長


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-23 16:36:21 IP:140.135.xxx.xxx 未訂閱
kikikaka您好: 不知這篇文章您有沒有搜尋到 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48119 請問TIniFile如何取得Section的筆數?
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-23 17:09:40 IP:218.160.xxx.xxx 未訂閱
就算讀不到也不致於當掉.可能要稍微修改如下:  
block_x=blockIni->ReadInteger(AnsiString("Area_") IntToStr(a) "_block_" IntToStr(b), "block_x", 0);
 
致於你的程式可能還有些問題,自己想辦法解決.(因為run 100 的值都是給 block_x和block_y)
kikikaka
一般會員


發表:32
回覆:28
積分:12
註冊:2003-09-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-26 04:12:28 IP:61.62.xxx.xxx 未訂閱
謝謝taishyang以及brook兩位大大。 我的問題已經解決了。
系統時間:2024-07-04 12:39:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!