Thema: Delphi Exception verlassen?

Einzelnen Beitrag anzeigen

SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
272 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Exception verlassen?

  Alt 21. Jul 2017, 18:23
Delphi-Version: 10 Berlin
Hallo,

ich habe da ein seltsames Phänomen...

Ich nutze die ComPort-Komponente ( http://comport.sf.net/ ) in 2 Instanzen (sagt man das so?).
Jede geht auf einen anderen Port.

Zb ComCom1 und ComCom2

Wenn nun ein User zB mit ComCom1 den Com15 öffnet und (weil man ja nicht davon ausgeht, daß das Programm ein DAU benutzt) auf ComCom2 auch Com15 öffnen will - fängt die Komponente eine Exception ab (EOSError System-Fehler 5).

Jetzt springt die da aber nach der Abhandlung nicht raus, sondern fährt an der Stelle fort, bevor der Fehler passiert ist und provoziert ihn gerade nochmal, und nochmal und so weiter...

Schreibe ich also
Delphi-Quellcode:
try
 ComCom2.Open;
except
 //behandle das
end;
Knallt es in der Open-Procedure, kommt wieder raus und setzt die Programmausführung nach dem "try" fort, also wieder mit ComCom2.Open - wo es dann wieder knallt... und so fort
Es springt also nicht ins Except.

Wie kann ich das lösen?
  Mit Zitat antworten Zitat