我是 Delphi 的新手,想尝试分解一个演示以了解它的结构。
我正在尝试让 Indy 10 Delphi FTP 客户端演示在 Delphi XE2 上运行。
每当我运行下载的代码时,我都会输入 FTP URL、用户名、密码等,当 FTP 连接时出现此错误:
引发异常类 $C00000005 并带有消息“在 0x0018f90e 处的访问冲突:写入地址 0x0000000”
我认为这意味着它指向一个空值?
调试工具简单点在这一行..
ChangeFTPDir(Sites[cbFTPAddress.ItemIndex].RootDir);
消除此错误(尝试/捕获)的最佳方法是什么,或者是否有我可以查看的 Delphi FTP 程序的工作示例?
提前感谢您的时间,
苏菲
程序如下:
procedure TfrmMain.ChangeFTPDir(NewDir: String);
begin
FLastDirStack.Add(FTP.RetrieveCurrentDir);
FTP.ChangeDir(NewDir);
DisplayFTP;
end;
我假设站点数组确实包含详细信息,因为在错误出现之前 ftp 确实连接到存储的 ftp 站点的名称...