İndy Ftp ChangeDir hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
fox
Üye
Mesajlar: 78
Kayıt: 24 Nis 2006 08:28

İndy Ftp ChangeDir hatası

Mesaj gönderen fox »

benim yapmak istediğim İndy ile Ftp ChangeDir ama dosya yoksa hata veriyo ben dosya yoksa dosya oluşturup içine girmek istiyorum EIdProtocolReplyError hatası alıyorum

Kod: Tümünü seç

try
  form1.IdFTP1.ChangeDir(sUserName);
except
  on E : EIdProtocolReplyError do
  begin
       form1.IdFTP1.MakeDir(sUserName);
    end;
  end;
end;
Hata da bu napabilirim

Kod: Tümünü seç

  [Error] Unit1.pas(62): Undeclared identifier: 'EIdProtocolReplyError'
Kullanıcı avatarı
undefined
Moderator
Mesajlar: 565
Kayıt: 06 Eki 2003 12:01
Konum: Bursa
İletişim:

Mesaj gönderen undefined »

EIdProtocolReplyError u bulmuyor. Çünkü tanımlı olduğu unit'i uses'a eklememişsiniz. Indyinin helpinde aratırsanız tanımlı olduğu unit'e ulaşabilirsiniz.
fox
Üye
Mesajlar: 78
Kayıt: 24 Nis 2006 08:28

Mesaj gönderen fox »

Kod: Tümünü seç

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, IdBaseComponent, IdComponent,
  IdTCPConnection, IdTCPClient, IdFTP, Shellapi, IdHTTP, IdMessage;

Kod: Tümünü seç

type
  TForm1 = class(TForm)
  IdFTP1: TIdFTP;

Kod: Tümünü seç

form1.IdFTP1.Connect;
try
  form1.IdFTP1.ChangeDir(sUserName);
except
  on E : EIdProtocolReplyError do
  begin
       form1.IdFTP1.MakeDir(sUserName);
    end;
  end;
end;

Malesef problem ondan kaynaklanmıyor uses kısmında IdFtp yi zaten otomatik Ekleme Yapıyor Ben Delphi 7 Enterprise kullanıyorum Ftp olarak indy clientten idFtpyi ekledim problem bunlarda olabilirmi
Cevapla