Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Exceptions richtig abfangen (https://www.delphipraxis.net/73317-indy-exceptions-richtig-abfangen.html)

Florian_Meyer 15. Jul 2006 16:00


Indy Exceptions richtig abfangen
 
Hallo,

ich möchte gerne eine webseite aufrufen, das klappt auch schon soweit. Nun möchte ich natürlich auch noch Errors verhindern.

Delphi-Quellcode:
try
IP := Form1.IdHTTP1.Get('http://meineseite.de/ip.php');
except
on E: EIdSocketError do
Form1.lExterneIP.Caption:='nicht gefunden';
end;
Allerdings wird bei mir immer das EIdSocketError unterstrichen, also es wird nicht gefunden. Kann mir jemand sagen, was ich oben bei den uses noch eintragen muss, damit ich die Exceptions richtig abfangen kann?

MfG.
F.M.

[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]

negaH 15. Jul 2006 16:12

Re: Indy Exceptions richtig abfangen
 
EidSocketError mit dem Cursor auswählen (Curser einfach in diesen Text setzen) und dann Strg+Enter drücken. Die IDE müsste dann die Unit öffnen in der diese Klasse deklariert wurde, und schwups kennst du den Namen der Unit die in deine Uses KLausel reinmuß.

Gruß Hagen

TurboMartin 15. Jul 2006 16:53

Re: Indy Exceptions richtig abfangen
 
Zitat:

Zitat von negaH
EidSocketError mit dem Cursor auswählen (Curser einfach in diesen Text setzen) und dann Strg+Enter drücken. Die IDE müsste dann die Unit öffnen in der diese Klasse deklariert wurde, und schwups kennst du den Namen der Unit die in deine Uses KLausel reinmuß.

Gruß Hagen

Ich dachte der kennt die Unit garnicht... :wiejetzt:

GimbaR 15. Jul 2006 17:27

Re: Indy Exceptions richtig abfangen
 
Ja genau.
Deswegen hat Hagen ihm ja auch gezeigt wie er die Unit finden kann, in der EIdSocketError definiert ist.

TurboMartin 15. Jul 2006 17:40

Re: Indy Exceptions richtig abfangen
 
Ich meinte damit, dass die IDE die Unit nicht kennt, da er sonst nicht die Unit einfügen muss.
Es ist warscheinlich entweder IdException im System-Ordner oder IdExceptionCore im Core-Ordner

GimbaR 15. Jul 2006 17:59

Re: Indy Exceptions richtig abfangen
 
Jop, sry ich hätte mich besser ausdrücken sollen, bzw meinen Denkfehler vermeiden sollen :wall:
Er benutzt ja das BDS2006, da gibt es die Möglichkeit Units zu suchen, das meinte ich - und nich fälschlicherweise das mit STRG + ENTER. Denn STRG + ENTER ist gleich zu setzen mit "Deklaration suchen", ich meinte aber Refactoring -> Unit suchen.

Also Sry nochma :duck:

najo, florian, jezz sollte dir nix im Weg stehen die richtige Unit zu finden^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz