我是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站点的名称...
答案 0 :(得分:0)
您使用IdAllFTPListParsers
了吗?试试吧。