線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:789
推到 Plurk!
推到 Facebook!

存储数据时发现错误

答題得分者是:jow
小丫123
初階會員


發表:85
回覆:62
積分:29
註冊:2004-08-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-10 10:58:52 IP:218.65.xxx.xxx 未訂閱
在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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-10 11:33:18 IP:220.130.xxx.xxx 未訂閱
同樣都是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;    
系統時間:2024-05-22 9:38:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!