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

DELPHI 按照字母A-Z排列

答題得分者是:jiangbihao
jason12769
一般會員


發表:1
回覆:0
積分:0
註冊:2008-05-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-08 14:39:49 IP:24.83.xxx.xxx 訂閱
請問如果我要用delphi寫程式
首先要讀取一個檔class.txt
然後把裡面的資料按用array照字母A-Z排列 要怎麼寫??
例如.txt檔案裡面是:

013524 Elizabeth
045776 Amy
075684 Tony
012463 Jason
014578 Michael
032458 David

排完後應該是

045776 Amy
032458 David
013524 Elizabeth
012463 Jason
014578 Michael
075684 Tony

(前面的數字跳過 照字母牌)

謝謝!!
------
hiXD
max5020
資深會員


發表:26
回覆:277
積分:320
註冊:2003-06-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-08 15:06:17 IP:59.120.xxx.xxx 訂閱
建兩個TStrings, 分兩欄, 再用Index對應!!
jiangbihao
一般會員


發表:0
回覆:1
積分:5
註冊:2008-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-25 15:18:55 IP:58.248.xxx.xxx 訂閱

procedure TForm2.Button1Click(Sender: TObject);
var
text :TextFile;
str :TStrings;
tmp :string;
begin
str :=TStringList.Create;
AssignFile(text, '文件全路径');
reset(text);
while not EOF(text) do
begin
readln(text, tmp);
str.Add(tmp);
end;
//文本文件所有内容都在str中了
end; 用TStringList的方法最简单
var
str :Tstrings;
begin
str :=TStringList.create;
str.LoadFromFile('文件全路径');
str.strings[2] :='100';
str.SaveToFile('文件全路径');
end;
这样text文件也被修改了
end;
end.
至于排序你应该会吧!
系統時間:2024-04-20 12:12:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!