![]() |
try-except Problem
was ist hier falsch?
der error von dem TidTCPClient wird trotzdem angezeigt!
Delphi-Quellcode:
procedure Tfrm_main.Timer2Timer(Sender: TObject);
begin if server.Connected then begin try begin tmptxt := server.ReadLn(':cmd\*\'); // nicht beachten das ist schon richtig, liegt irrgend wie an try-Except timer1.Enabled := true; end; Except end; end; end; |
Re: try-except Problem
Nimm mal das begin - end nach try weg. ;)
|
Re: try-except Problem
Erfolgt die Anzeige beim Start aus der IDE (Debugger) oder auch wenn du sie aus dem Explorer startest?
|
Re: try-except Problem
ich vermute du fürhst das ganze aus Delphi heraus aus und hast in den Debugger Option nicht explizit abgeschaltet das du über diese Exceptions informiert werden willst. Außerhalb von Delphi (also über Explorer etc. gestartet) solltest du keinen Fehler zu gesicht bekommen.
|
Re: try-except Problem
Delphi-Quellcode:
Könnte es sein, dass es so geht?
procedure Tfrm_main.Timer2Timer(Sender: TObject);
begin if server.Connected then begin try tmptxt := server.ReadLn(':cmd\*\'); timer1.Enabled := true; except end; end; end; |
Re: try-except Problem
@xZise: Das ist doch genau das gleiche nur das du keinen begin-End-Block hast.
|
Re: try-except Problem
Zitat:
@xZise: da könnte noch ein BEGIN-END wegfallen, da TRY-EXCEPT auch einen eigenständigen Block darstellt.
Delphi-Quellcode:
procedure Tfrm_main.Timer2Timer(Sender: TObject);
begin if server.Connected then try tmptxt := server.ReadLn(':cmd\*\') timer1.Enabled := true; except end; end; PS: wie mkinzler schon andeutete ... der Debugger zeigt selbst nochmal die Exceptionmeldung an (wenn dieses Verhalten nicht extra in den Projektoptionen deaktiviert wurde. Also die erste Exceptionmeldung kommt vom Debugger und danach kommt erst die Exceptionmeldung vom Programm. Und wenn die Exception innerhalb von TRY-EXCEPT auftritt, dann kommt immernoch die Meldung vom Debugger und die vorm Programm wird unterdrückt. Außerhalb des Debuggers kommt dann natürlich keine Meldung mehr vom Debugger, wie auch ... ist ja keiner mehr da. PSS: aber das hättest du auch im Forum nachlesen können, denn es gibt schon unmassen von diesen Fragen, wo es jedesmal wieder gesagt wird -.-'' |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz