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
? 尝试一下。