Exception (mal wieder)



  • Hallo, hab mal wieder ein Exception problem, zunächst mein Codeteil:

    ...
    
    try
    {
     IdHTTP1->Head(url);
    }
    catch (EIdSocketError &)
    {
     Label1->Font->Color = clRed;
     Label1->Caption = "Keine Internet Verbindung";
    }
    
    ...
    

    Die Exceptionsfehlermeldung:

    Im Projekt Project1.exe ist eine Exception der Klasse EIdSocketError aufgetreten. Meldung: 'Socket Error # 11001 Host not found.'. Prozeß wurde angehalten. ...

    Problem ist wenn ich das Programm starte (nicht aus dem Comiler heraus) dann kommt eine Popup Fehlermeldung mit der Meldung als Inhalt, aber ich habe diese doch abgefangen, oder ?
    Er soll eigentlich nur das Label verändern, sonst nichts. Was mache ich falsch ?

    Vielen Dank,
    Gruß ranger81



  • Original erstellt von ranger81:
    Was mache ich falsch ?

    Eigentlich nichts. Ganz sicher, dass du das Programm ausserhalb der IDE gestartet hast?



  • ich verstehs auch nicht, ja bin mir ganz sicher, habs gestartet ohne den c-builder 😕



  • Und die Exception kommt auch wirklich von dieser Stelle im Code? Keine anderen Verbindungsversuche?

    Hier funktioniert das jedenfalls problemlos.



  • ach menno, man sucht stundenlange nach dem fehler und dann kommt die Exception gar nicht von der stelle, danke für den Anstoss 😃 🙄


Anmelden zum Antworten