Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fehlermeldung vermeiden (https://www.delphipraxis.net/91419-fehlermeldung-vermeiden.html)

Tommy1988 4. Mai 2007 16:20


Fehlermeldung vermeiden
 
Hallo, wie ist es möglich, eine Fehlermeldung alá Socket Error, Host not Found
zu unterdrücken?

Code zum Pingen (funktion steht woanders..)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 i: Integer;
begin
 IdIcmpClient1.Host := Edit1.Text;;
 for i := 1 to 4 do
 begin
   IdIcmpClient1.Ping;
   Application.ProcessMessages;
 end;
end;
So..hatte schon mit try-except probiert aber das klappt nicht..

mkinzler 4. Mai 2007 16:25

Re: Fehlermeldung vermeiden
 
Zitat:

So..hatte schon mit try-except probiert aber das klappt nicht..
In der IDE oder außerhalb?

Tommy1988 4. Mai 2007 16:29

Re: Fehlermeldung vermeiden
 
ich verstehe deine frage nicht ?

was meinst du mit IN der ide oder nicht? als laie sage ich einfach mal IN der ide..
habs zwischen begin und end vom button geschrieben?

mkinzler 4. Mai 2007 16:32

Re: Fehlermeldung vermeiden
 
Wenn du das Programm aus der IDE startest wird die Exception trotz try..except getriggert (wenn dies nicht für diese Exceptiuon unterdrückt wurde)

Apollonius 4. Mai 2007 16:33

Re: Fehlermeldung vermeiden
 
Probiers einfach nochmal mit try..except. Aber Starte das Programm nicht mit dem grünen Pfeil (sieht bei mir zumindest so aus) sondern klicke bei Start auf "ohne Debugger ausführen" oder Starte die Exe nicht aus der IDE heraus. Der Debugger wirft nämlich auch dann Fehlermeldungen, wenn man das mit try..except eigentlich schon gelöst hat.
Hoffe geholfen zu haben
Apollonius


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 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