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

如何讓查詢到的所有文字檔作一連串的文字搜尋呢

尚未結案
akin1107
一般會員


發表:12
回覆:14
積分:5
註冊:2004-07-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-15 17:01:43 IP:220.130.xxx.xxx 未訂閱
我已將文字檔的檔名和路徑都存到access裡面 經過條件的篩選後,DBGrid的文字檔欄位上皆為我所需要處理的文字檔 我想在按下一個按鈕後,在處理完第一個文字檔後,第二個會自動開啟 就這樣一連串的文字檔處理,直到結束 還有,每一個處理過後的文字檔,處理後所得的訊息也希望能一一的羅列出來 這該用什麼物件來表示呢 每次搜尋到的文字檔各數都是不同的
mine
中階會員


發表:28
回覆:129
積分:56
註冊:2004-03-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-15 17:59:24 IP:61.221.xxx.xxx 未訂閱
小的才淺,我想沒有一個"物件"可以一次完成你說的動作! 你可以先用repeat utils 以遞迴的方式對要修改的檔案作搜尋, 作個string的陣列將檔一一撈出"處理"完後再搜尋下一批檔案, 列訊息的話方式就很多了 以上的方式都可以在站上找到相關的文章 祝順心 搞不懂!搞不懂!永遠都搞不懂!!
akin1107
一般會員


發表:12
回覆:14
積分:5
註冊:2004-07-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-19 02:43:45 IP:220.130.xxx.xxx 未訂閱
也許我描述的太複雜吧!還有我好像po錯地方了... 其實我要的就是取出某個特定欄位的所有值 一個一個開啟文字檔處理的方式 其實只是將取到的文字檔名,做文字檔開啟再加上所要做的處理程序 然後再繼續擷取下一個文字檔名....... 我是參考以下文章更改後來取欄位值 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=49595 把開啟文字檔的程式放在中間就可以了 雖然mine所講的方式我不太會用,我是初學者... 不過謝謝你熱心的回答
mine
中階會員


發表:28
回覆:129
積分:56
註冊:2004-03-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-04 16:05:49 IP:61.221.xxx.xxx 未訂閱
真歹勢 是我沒看清楚題目
uses Strutils;
var
Tfs:TextFile;
Astr:String;
begin
With ADOQuery do begin
 CLOSE;SQL.Clear;
 SQL.ADD('select * from TalbleName');
 OPEN;First;
end;
While Not ADOQuery.Eof do begin
 Ast:='';
 AssignFile(Tfs,Trim(FieldByName('FileName').AsString);
 Rest(Tfs);
 While Not Eof(Tfs) do begin
 Readln(Tfs,Astr);
 if ansicontainstext(Ast,SearchText)=True then begin
  Memo1.Text:=
  Memo1.Text Trim(FieldByName('FileName').AsString #13 #10;
  ShowMessage('找到了'); 
  end;
 end;
 CloseFile(Tfs);
 Next;
end;
祝順心 搞不懂!搞不懂!永遠都搞不懂!! 發表人 -
系統時間:2024-06-29 8:53:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!