Witam!
Problem jest następujący: na jednym formie mam obiekt
TIdFTP
. Metoda Connect(true)
owszem działa bez zarzutu. Tyle tylko, że do tego mam jeszcze dynamiczną tablicę obiektów <code class="delphi">TIdFTP
i wykonanie polecenia:
GFTP :array of TIdFTP;
begin
inc(il);
SetLength(GFTP,il);
GFTP[il]:=TIdFTP.Create(fGlowny);
GFTP[il].OnConnected:=polaczenie;
GFTP[il].Name:='sFTP'+inttostr(il);
GFTP[il].Tag:=il;
GFTP[il].Host:=adres;
GFTP[il].User:=user;
GFTP[il].Password:=pass;
GFTP[il].Port:=strtoint(port);
GFTP[il].Connect(true);
end;
niby owszem działa, ale wcale się nie loguje (co sugeruje
true
przy
Connect
). Dodatkowo wszelka operacja operacja wykonana na tym obiekcie, powoduje wystąpienie błędu o treści identycznej z ostatnią odpowiedzią serwera (w tym przypadku tekstu powitania). Żeby było jeszcze zabawniej, to polecenie <code class="delphi">Disconnect
dla niedynamicznego
TIdFTP
również powoduje wystąpienie błędu...
Ratunku!