Problem mit Exception



  • Hallo Leute
    Nach meinem Verständnis von Exceptions, müsste bei folgendem Code die Meldung:

    In Project1.exe ist eine Exception der Klasse FTPException aufgetreten. Meldung: `530 Login incorrect.

    unterdrückt werden und statt dessen meine Message

    UserId oder Passwort falsch

    angezeigt werden. Es werden aber nacheinander beide angezeigt.
    Was mache ich falsch?

    void __fastcall TForm1::VerbindenClick(TObject *Sender)
    {
      NMFTP1->Host = HostTxt->Text;
      NMFTP1->Port = StrToInt(PortTxt->Text);
      NMFTP1->UserID = UserTxt->Text;
      NMFTP1->Password = PassTxt->Text;
    try{
      NMFTP1->Connect();
    }
    catch (...)
    {
    ShowMessage("UserId oder Passwort falsch");
    }
    }
    

    Hoffe, mir kann jemand auf die Sprünge helfen...
    Danke
    wNw



  • Danke, hat sich erledigt.
    Habe in den FAQs unter:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39264.html
    die Lösung gefunden.
    (Problem tritt bei aufruf der Project.exe ohne Compiler nicht mehr auf)
    Danke
    wNw


Anmelden zum Antworten