AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FileExist Exception

Ein Thema von akuk · begonnen am 29. Aug 2020 · letzter Beitrag vom 31. Aug 2020
Antwort Antwort
akuk

Registriert seit: 8. Mär 2020
Ort: Wald, Zürich Oberland
51 Beiträge
 
Delphi 10.3 Rio
 
#1

FileExist Exception

  Alt 29. Aug 2020, 18:44
Hallo
Zitat aus Ebarcadero / Delphi :

"Mit der folgenden Anweisung können Sie den Aufwand der Exception-Behandlung vermeiden:
if FileExists(FileName) then
// Gibt False zurück,
wenn die Datei nicht gefunden wird;
löst keine Exception aus"


Aber wenn File nicht vorhanden ist wird genau eine Exception ausgleöst trotz der Behauptung
von Ebarcadero.
Eine Exception Behandlung wie "try except" usw. möchte ich vermeiden.
Kann man es vielleicht irgenwie im Compiler abschalten ?
Anton Kurka
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: FileExist Exception

  Alt 30. Aug 2020, 05:53
Hallo,
welche Exception wird den ausgelöst?
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.910 Beiträge
 
Delphi 12 Athens
 
#3

AW: FileExist Exception

  Alt 30. Aug 2020, 06:05
Bist du sicher, dass du eine Exception meinst? Oder wird vielleicht nur eine Fehlermeldung angezeigt?

Denn um das zu vermeiden kann man SetErrorMode mit SEM_FAILCRITICALERRORS aufrufen. Es wird empfohlen, dass alle Anwendungen dies beim Start machen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.339 Beiträge
 
Delphi 12 Athens
 
#4

AW: FileExist Exception

  Alt 30. Aug 2020, 10:42
Dann mußt es aber an einer anderen Stelle etwas gewaltig schief laufen.

Jemand hat die uralte MSDN-Library durchsuchenOpenFile-API benutzt, obwohl sie schon lange nicht mehr genutzt werden soll,
und jemand will, dass dort ein Dialog kommt, denn sonst hätte er OF_PROMPT nicht angegeben.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#5

AW: FileExist Exception

  Alt 30. Aug 2020, 12:23
Im Zusammenhang mit FileExists hab' ich noch nie 'ne Exception gesehen.

Zeig' mal den Quellcode der gesamten Routine, in der das FileExists 'ne Exception wirft.

Ohne genauere Info sind alle Hinweise / Ideen zur Fehlersuche nur Spekulation.
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: FileExist Exception

  Alt 30. Aug 2020, 15:21
Bei mir arbeitet

If FileExists(Dateiname) then ... einwandfrei und gibt den entsprechenden Wert (true/false) korrekt zurück. Eine Exception ist mit dabei noch nie untergekommen.
Michael Kübler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 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