FTP错误求解? |
尚未結案
|
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
我自己在使用FTP时遇到问题当我输入FTP地址,等运行时 弹出 1 project myftp.exe raised exception class eidptotocolreplyerror
with message 'not logged in.
'.process stopped use step or run to continue.
2先弹出 delphi32.exe - bordbk70.dll
internal error pro-2794
接着 debugger fatal error during process reset:'unable to terminate process:拒绝访问.'.
please save your work and restart delphi.
请问这是什么问题,怎样解决?
我想拊上程序可是不知道怎样上传
|
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
引言: 我想拊上程序可是不知道怎样上传jion_boy 你好 上傳很簡單,只要到討論區首頁往下找到〔會員貢獻專區(歡迎會員提供資訊共享 )〕這大標題內的 (會員求助程式檔案上傳區) 就有[按此上傳問題程式] 把它按下去,之後應該看到就會了。 另外第一個訊息已表明是未登入了,第二個問題應該第一個問題產生後所引發的,所以只要第一個問題解決後應該就沒問題了。 未登入的原因有: 1.FTPClient未設定登入帳號及密碼 2.帳號密碼有誤 3.連線後一定要確定是否連線成功,之後才可做其他的事。 |
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
|
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
谢谢你的提点.
上面的问题我已经可以解决了
但是我还有一个问题就是在程序运行是有三个WARNING如下:
[Warning] FrmMain.pas(9): Unit 'FileCtrl' is specific to a platform
[Warning] FrmMain.pas(208): Variable 'LS' might not have been initialized
[Warning] FrmMain.pas(436): Symbol 'faArchive' is specific to a platform
如何解决?
虽然程序可以运行,但是在下载或者上传文件时有时可以行的通,但有时却不行.
必须多次改变本地目录或者是FTP的目录才可以下载或者上传.(对同一个文件试过了,也是一样)有的文件甚至根本无法上传.
我在INTERNET上的FTP网站试过,也在局域网上自己做的FTP上试验的.
是不是与上面的三个问题有关系??
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
引言: 是不是与上面的三个问题有关系??jion_boy 你好 可以告訴你,與那三個Warning絕無關係,第一及三個Warning是告訴你,用了xxxx之後程式可能無法跨平台唷!而第二個Warning只是提醒你,該變數可能沒有初始值。 下載與上傳的動作時好時壞,個人覺得和[保持連線(KeepAlive)](不知有沒有拼錯)功能打開與否有直接關係吧。若沒這屬性值可設定,可能就自己實作了,原理很簡單,固定間隔一段時間,傳送一個訊息給FTPServer告訴它,我還在,請不要斷線,至於是什麼訊息呢?這要查一下了(我手上的一本書不知塞到那裏去,不然翻一下就有答案了)。 |
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
|
Chance36
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
jion_boy 你好 1.用了xxxx之後程式可能無法跨平台唷!
未來一兩年內,會將你的程式移植到Windows以外的平台嗎(Linux)?
如果不會,那不要理它!!!!如果會,這部份我也沒經驗,只知道只能使用CLX的元件(數量不多)及Win API不能使用..
2.第二個Warning該變數可能沒有初始值,那该如何初始化?
先看這一段程式
Var a : String ; Begin If ..... Then a := '狀況一' Else a := '狀況二' ; End; 這樣Delphi也會告訴你 Variable 'a' might not have been initialized ; 你說要不要理它呢? 若有要消除此警告訊息的話,請在If ...之前加入 a:='';這一行, 但一定要注意 有If ....但沒有 Else的程式,它真的是個問題 If .... Then a:= '....'; 那如果 If ... 為False時,a 到底是什麼內容呢?遇到這情形時,真要在If 之前加入 a:='';設定其初始值 a:=''; // 這樣就可以避掉問題了。 If ... Then a:='....'; |
jion_boy
一般會員 ![]() ![]() 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
|
Ktop_Robot
站務副站長 ![]() ![]() 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |