動態陣列 |
答題得分者是:william
|
懷舊的人
高階會員 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
目的:讀入一個文字檔, 此文字檔格式如下
第一課 xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
zzzzzzzzzzzzzzzzzzzzzzzzzzz
...........................
第二課 xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
zzzzzzzzzzzzzzzzzzzzzzzzzzz
第XX課 xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
zzzzzzzzzzzzzzzzzzzzzzzzzzz
希望將每一課的內容存入 TStringList
因此建立動態陣列 ASL: array of TStringList
問題1: 因為不知道文字檔內共幾課,如何使用 SetLength?
問題2: 當已經完成 SetLength 時發現必須再補充幾課或刪除其中幾課時,如何調整?
問題3: 如果繼續載入另一檔,如何先釋放 ASL ,也就是宣告與釋放的時機與方法? 麻煩高手指點迷津 謝謝
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
1) SetLength will preserve existing elements in the array
2) you need to manualy do insertion/deletion (e.g. using functiuon move)
3) it depends on how you use this array But I think using TList to store the TStringList would be easier in this case?
|
懷舊的人
高階會員 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
懷舊的人
高階會員 發表:28 回覆:152 積分:141 註冊:2003-01-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |