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

文字檔無法使用 Reset 指令打開..

答題得分者是:cashxin2002
iann
一般會員


發表:17
回覆:31
積分:14
註冊:2003-08-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-06 11:58:22 IP:61.31.xxx.xxx 未訂閱
各位大大安 m( )( )m 小弟的程式中碰到一個很奇怪的問題.. 在我的程式流程中,有幾個地方要使用到文字檔的內容,在這當中,有一個 出了問題,在我使用 AssignFile(Fileass,FileName) 的時候,是正常通過 的,但是,卻在 Reset(Fileass) 的時候,出現了一個 File not found 的錯誤訊息。想請各位大大指教一下,小弟已經查了兩天了.... Orz。 努力學習中....
------
努力學習中....
iann
一般會員


發表:17
回覆:31
積分:14
註冊:2003-08-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-06 12:01:01 IP:61.31.xxx.xxx 未訂閱
哦.. 忘了說,我是使用 OpenDialog 的方式去選擇到檔案 而檔案也實際上存在,是我寫程式時的測試資料。 努力學習中....
------
努力學習中....
tonytop
中階會員


發表:6
回覆:114
積分:89
註冊:2003-12-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-06 14:35:32 IP:210.64.xxx.xxx 未訂閱
可以把程式列出來瞧瞧嗎?才好幫你抓問題唷!
 
  if OpenDialog1.Execute then
    Label1.Caption:= OpenDialog1.FileName;
我正確的mail:h832214@hotmail.com
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-06 14:38:43 IP:202.62.xxx.xxx 未訂閱
您好﹗    如下範例參考看看﹗
Var
  F : File;
begin
  if OpenDialog1.Execute then
    begin
      try
        AssignFile(F, OpenDialog1.FileName);
        Reset(F);
        ShowMessage('成功以唯讀方式開啟' OpenDialog1.FileName);
        Close(F);
      Except
        showMessage('以唯讀方式開啟檔案失敗');
      end;
    end;
end;
另外﹐相關變數宣告的部分﹐File形態和TextFile有些區別﹐請參考﹕ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=51580 ========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟
iann
一般會員


發表:17
回覆:31
積分:14
註冊:2003-08-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-08 09:35:50 IP:61.31.xxx.xxx 未訂閱
先謝謝各位的回應.. 我有嘗試過兩位所說的方式.. 也測試過直接傳入檔名 但還是有一樣的問題。 後來,在用比對測試的方式 後來找到我出問題的地方 @@ 我有一行切換工作目錄的地方 一開始我是使用 CHDIR 去切換工作目錄到我要開文字檔的目錄去 因為我要在該目錄下建立資料庫,所以切換 @@a 後來發現是這一行的問題之後,我改用下面這一行 SetCurrentDir(ShellTreeView1.Path); 問題就解決了..... 感謝各位 m(_)(_)m 努力學習中....
------
努力學習中....
系統時間:2024-05-05 13:20:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!