Delphi XE7 FMX And​​roid FTP连接异常

时间:2019-02-15 09:01:59

标签: android firemonkey indy delphi-xe7

当连接到FTP时,如何在android上捕获连接异常。

关键时刻:

idftp1.Host    := Servidor_ftp;
idftp1.Username:= Usuario_ftp;
idftp1.Password:= Contraseña_ftp;
Try
  idftp1.Port    := StrToInt(Puerto_ftp);
except
  idftp1.Port := 21;
End;
Try
  idftp1.Connect;
  idftp1.Passive := true;
  if Carpeta_ftp = '' then
    IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), Nombre_pistola+'.txt' , False )
  else
    IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), Carpeta_ftp+Nombre_pistola+'.txt', False );
  idftp1.Disconnect;
except
  ShowMessage('Hay un error con la conexion al FTP, compruebe si tiene internet y si esta bien configurado todo.');
End;

当所有配置正确(服务器,用户,通过,端口)时,连接正常工作,但是可能配置不正确,在这种情况下它将无法连接,如果我在Windows中使用该代码,则超时后会出现异常,但在android上它只停留在那儿,我收到消息“等待应用程序或杀死应用程序”

谢谢。

0 个答案:

没有答案