Indy 10 Delphi FTP客户端演示错误

时间:2011-12-07 15:46:11

标签: delphi ftp client indy10

我是Delphi的新手,想尝试分解一个演示来理解它的结构。

我正在努力让Indy 10 Delphi FTP客户端演示在Delphi XE2上运行。

每当我运行下载的代码时,我都会输入FTP URL,用户名,密码等,当FTP连接时会出现此错误:

  

引发了异常类$ C00000005,其中包含“访问冲突”消息   0x0018f90e:写入地址0x0000000'

我认为这意味着它指向一个空?

调试工具简单点在这一行..

ChangeFTPDir(Sites[cbFTPAddress.ItemIndex].RootDir);

删除此错误(try / catch)的最佳方法是什么?或者是否有我可以查看的Delphi FTP过程的工作示例?

感谢您提前的时间,

程序如下:

procedure TfrmMain.ChangeFTPDir(NewDir: String);
begin
  FLastDirStack.Add(FTP.RetrieveCurrentDir);
  FTP.ChangeDir(NewDir);
  DisplayFTP;
end;

我假设站点阵列确实包含详细信息,因为在错误出现之前ftp确实连接到存储的ftp站点的名称...

1 个答案:

答案 0 :(得分:0)

您使用IdAllFTPListParsers了吗?试试吧。