Indy 10 Delphi FTP客户端演示错误

我是Delphi新手,想尝试打破演示以了解它的结构。

我正在尝试使用Delphi XE2运行Indy 10 Delphi FTP Client演示程序。

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

引发消息'在0x0018f90e处访问冲突:写入地址0x0000000'引发异常类$ C00000005

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

调试工具简单指向这条线..

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站点的名称...


你有没有使用IdAllFTPListParsers ? 尝试一下。

链接地址: http://www.djcxy.com/p/91101.html

上一篇: Indy 10 Delphi FTP Client Demo Error

下一篇: "Application" global variable not recognized