idftp的错误信息如何获取(100分)

  • 主题发起人 主题发起人 fishyoung
  • 开始时间 开始时间
F

fishyoung

Unregistered / Unconfirmed
GUEST, unregistred user!
idftp中类似于ftp服务器未开启,登陆用户名和密码不正确,连接超时等信息如何不通过原本的方式(弹出错误信息)表示出来,这些信息又如何获取。
 
最简单的方法用
try
except
end;
也可放在ApplicationEvents1
在Exception事件里判断类名
 

try
except
end;
怎样做,什么时候表示连接主机,什么时候表示超时,请详细一点,我是新手啊,谢谢。
 
都是新手,呵呵。。。

估计你在这旮旯找不到答案。。。
 
大家再帮我看一下.
 
try
idftp1.connect;
showmessage('连接成功');
except
showmessage('连接失败');
end;
 
给你一小段我自己写的IDFTP的程序吧:
my_ftp_form1.idftp1.Host:=ftp_host;
my_ftp_form1.idftp1.Username:=ftp_username;
my_ftp_form1.idftp1.Password:=ftp_password;
my_ftp_form1.idftp1.Disconnect;
my_ftp_form1.idftp1.Quit;
if uppercase(paramstr(4))='/P' then my_ftp_form1.idftp1.passive:=true else my_ftp_form1.idftp1.passive:=false;
if uppercase(paramstr(5))='/L' then my_ftp_form1.idftp1.ReadTimeout:=0 else my_ftp_form1.idftp1.ReadTimeout:=60000;
try
my_ftp_form1.idftp1.Connect;
application.ProcessMessages;
result:=true;
except
result:=false;
my_ftp_form1.suiEdit1.Text:='FTP '+ini_host_address+' Connection Error !';
write_connection_error_info;
my_ftp_form1.idftp1.Disconnect;
my_ftp_form1.idftp1.Quit;
closefile(my_ftp_log_file);
delay(6000);
exit_program;
end;
 
to:weiliu
write_connection_error_info请问这个从哪里来的?
还有不能判断用户名和密码错误吗?
 
楼上的,write_connection_error_info是我自己定义的一个写错误信息的过程,跟你的问题没有什么关系。
现在我只是把所有的错误都归为一类,并没有分开。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部