Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Try..except.. (https://www.delphipraxis.net/40290-problem-mit-try-except.html)

Benjin 13. Feb 2005 18:28


Problem mit Try..except..
 
Hallo, ich versuche mit folgendem Code einen Ausnahmefehler der Klasse EMCIDeviceError abzufangen.

Delphi-Quellcode:
try
  begin
  Mediaplayer1.Stop;
  Mediaplayer1.Close;
  end;
except on EMCIDeviceError do
  begin
  Panel1.Visible := false;
  BtnVidPlay.Visible := false;
  BtnVidPlay.Visible := false;
  BtnAudioPlay.Visible := False;
  BtnAudioPlay.Visible := False;
  end;
end;

Jedoch kommt trotz der Exceptionregelung immer wieder die EMCIDeviceError Fehlermeldung.

Woran kann das liegen?

Ultimator 13. Feb 2005 18:29

Re: Problem mit Try..except..
 
Passiert das nur in der IDE oder auch, wenn du das Programm außerhalb startest?

Chegga 13. Feb 2005 18:32

Re: Problem mit Try..except..
 
Hi,

hast du die Integriete Fehlersuche deaktiviert? :gruebel:

MfG Marc

Binärbaum 13. Feb 2005 20:06

Re: Problem mit Try..except..
 
Solange man das Programm in der Delphi-IDE ausführt, wird jeder Fehler angezeigt, auch wenn man ihn mit try..except oder try..finally kapselt. Sobald man ein Programm aber außerhalb der IDE startet, wird auch kein Fehler mehr angezeigt, wenn er mit try-except abgefangen wird.

MfG
Binärbaum

Matze 13. Feb 2005 20:16

Re: Problem mit Try..except..
 
Tools - Debugger-Optionen - Reiter "Sprach-Exeptions" - Haken bei "Delphi-Exceptions stoppen" weg und diese fehler werden nicht mehr gemeldet.

Benjin 13. Feb 2005 22:46

Re: Problem mit Try..except..
 
Vielen Dank, wie vermutet wird der Fehler außerhalb der Delphi IDE nicht mehr agezeigt.

Rastaman 13. Feb 2005 23:26

Re: Problem mit Try..except..
 
Muss/kann man das begin und end; nicht weglassen :gruebel:

Binärbaum 14. Feb 2005 01:31

Re: Problem mit Try..except..
 
Zitat:

Zitat von Gerrit89
Muss/kann man das begin und end; nicht weglassen :gruebel:

Wenn du mich fragst: nein. Man kann ja im except-Teil auch auf mehrere Exception-Arten prüfen, und dann braucht man es ja auch.

MfG
Binärbaum

Matze 14. Feb 2005 06:48

Re: Problem mit Try..except..
 
Zitat:

Zitat von Binärbaum
Wenn du mich fragst: nein.

Klar, kann man das weglassen, zumindest hier:

Delphi-Quellcode:
try
  Mediaplayer1.Stop;
  Mediaplayer1.Close;
except
  // ...
end;
Das im except-Abschnitt ist klar, weil das on EMCIDeviceError für alles zwischen dem begin und end gelten soll, aber nach dem try geht das natürlich.

Binärbaum 14. Feb 2005 11:30

Re: Problem mit Try..except..
 
Zitat:

Zitat von Matze
Zitat:

Zitat von Binärbaum
Wenn du mich fragst: nein.

Klar, kann man das weglassen, zumindest hier:

Delphi-Quellcode:
try
  Mediaplayer1.Stop;
  Mediaplayer1.Close;
except
  // ...
end;
Das im except-Abschnitt ist klar, weil das on EMCIDeviceError für alles zwischen dem begin und end gelten soll, aber nach dem try geht das natürlich.

Ach dieses begin und end meinst du. Na klar, das kann man natürlich weglassen.

MfG
Binärbaum


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr.
Seite 1 von 2  1 2      

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