存储数据时发现错误 |
答題得分者是:jow
|
小丫123
初階會員 發表:85 回覆:62 積分:29 註冊:2004-08-31 發送簡訊給我 |
在test2中存储了一些数据如NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 5 1 0 371 159 522 283 NULL NULL 0 255 NULL True NULL NULL NULL
我想将其中的整数型的数存到append 里去,可是结果出现错误,恳请前辈指点怎么修改?
var i,x:integer; S:TStringList; F:textFile; begin S:=TStringList.Create ; AssignFile(F,'append.txt'); s.LoadFromFile('test2.txt'); if s.Count >0 then for i:=0 to s.Count -1 do begin if(UpperCase(S.Strings[i])<>'NULL') and (UpperCase(S.Strings[i])<>'TRUE') then begin x:=strtoint(s.strings[i]); Rewrite(F); writeln(F,inttostr(x)); end; end; end; |
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
同樣都是Text File 為什麼要用兩種處力方式?
procedure TForm1.Button1Click(Sender: TObject); var I:Integer; R, S:TStringList; begin if FileExists('TEST2.TXT') then begin R := TSTringList.Create; try R.LoadFromFile('TEST2.TXT'); if R.Count > 0 then begin S := TStringList.Create; try if FileExists('APPEND.TXT')then S.LoadFromFile('APPEND.TXT'); for I := 0 to R.Count-1 do if(UpperCase(R[I])<>'NULL') and (UpperCase(R[I])<>'TRUE') then S.Add(R[I]); S.SaveToFile('APPEND.TXT'); finally FreeAndNil(S); end; end; finally FreeAndNil(R); end; end; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |