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

關於讀txt檔的問題

尚未結案
scsame24
一般會員


發表:1
回覆:0
積分:0
註冊:2004-10-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-12 13:43:12 IP:140.113.xxx.xxx 未訂閱
看了很多關於讀txt的文章 我現在會以下的東西: _____________________________________________________ 假設現在有一個edit ㄧ個button ㄧ個opendialog 想要按下button的時候 可以讀取opendialog所指定的檔案 並且顯示在edit上_____________________________________________________ 我想請問一下就是我想要使editㄧ次只顯示6個單位 假設中文字2個單位 英文字或數字或空白或符號1個單位 並且第一次顯示1-6的字 第二次顯示2-7的字 第三次顯示3-8的字 依此類推 直到讀完為止 謝謝各位!!
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-12 15:49:20 IP:219.84.xxx.xxx 未訂閱
scsame24: 請參考下列CODE,不過我是用LitsBox來作顯示的部份.
 AnsiString s="";
 TStringList *SLTmp = new TStringList();
 int i,j;
 if (OpenDialog1->Execute())
 {
    SLTmp->LoadFromFile(OpenDialog1->FileName);
    for ( i = 0 ; i < SLTmp->Count ; i   )
    {
      s = SLTmp->Strings[i]; //是加=,但是加號沒有顯示
      while (s.Length() > 6)
      {
           ListBox1->Items->Add(s.SubString(1,6));
           s = s.Delete(1,1);
      }
    }
 }
 delete *SLTmp;
有幾各問題你要注意. 1.就是你再每一次顯示的時候必須判斷下一各是不是中文字,如果是中文字的話就必須要再往下一各位元. 2.請自行調整變數已達到分段顯示功能.
系統時間:2024-07-04 1:58:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!