Einzelnen Beitrag anzeigen

Lamy

Registriert seit: 11. Apr 2004
119 Beiträge
 
Delphi 7 Personal
 
#1

Trennen & Verbinden mit Indy, evtl. in einem Button vere

  Alt 14. Apr 2004, 23:43
Hm, wie disconnecte ich zu einem ftp-server?
Einfach mit "Disconnect" funzt nicht...

Delphi-Quellcode:
PROCEDURE TForm3.BtverbindungClick(Sender: TObject);
VAR Servername, Username, Passwort: Real;
BEGIN
  Btverbindung.Enabled := false; (* Standartwert des Buttons *)
  IF IdFTP1.Connected THEN
  TRY
    IF TransferrignData THEN
      IdFTP1.Abort;
    IdFTP1.Quit;
  FINALLY
    Btverbindung.Enabled := true;
    Btverbindung.Default := true;
  END
  ELSE
    WITH IdFTP1 DO
    TRY
      Username := Edusername.Text;
      Password := Edpasswort.Text;
      Host := Edftpserver.Text;
      Connect;
    FINALLY
      BtVerbindung.Enabled := true;
      IF Connected THEN
      BEGIN
        Form1.Statusbar1.Simpletext := 'Ftp-Verbindung erfolgreich';
        BtVerbindung.Caption := 'Verbindung hergestellt';
        BtVerbindung.Default := false;
        BtVerbindung.Enabled := false;
        BTtrennen.Enabled := True;
        IF Form2.CBverbindungclose.Checked THEN
          CLOSE
      END;
    END;
END;

PROCEDURE TForm3.BTtrennenClick(Sender: TObject);
BEGIN
  IdFTP1.Disconnect
END;
Verbindet der überhaupt?
Kann ich vielleicht beide Funktionen, Trennen/Verbinden in einem Button unterbringen?
Danköö!
  Mit Zitat antworten Zitat