请教关于Indy9的TIdFTP的问题:有没有Connected属性?

starsail 2005-04-06 11:30:55
在网上看到被流传甚广的一篇文章《利用Indy的TIdFtp控件实现FTP协议》中提到:
if IdFTP1.Connected then try

if TransferrignData then IdFTP1.Abort;

IdFTP1.Quit;

finally

end

else with IdFTP1 do try

Username := UserIDEdit.Text;

Password := PasswordEdit.Text;

Host := FtpServerEdit.Text;

Connect;

ChangeDir(CurrentDirEdit.Text);

finally

但翻查Help和源文件,也没看到有Connected这个属性,编译当然也是通不过的了。难道要我自己建个变量维护FTP的连接状态吗?好像BCB自带的版本是有的吧?(老版本已经删掉了)
另外:编译 IDFTP1->Username=Edit1->Text;时居然提示Username不是IDFTP的成员,莫名其妙,源文件里明明写的: __property Username ;
请高手指点,谢谢!
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
starsail 2005-04-06
  • 打赏
  • 举报
回复
哦,知道了。Connected不是属性,是个函数,一直用C,忘了Pascal里的过程没有()。
还是C++好!

但Username是怎么回事呢?
huaqglxy2004 2005-04-06
  • 打赏
  • 举报
回复
那是你要登陆的机器的用户名。
huaqglxy2004 2005-04-06
  • 打赏
  • 举报
回复
有的!

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧