Ich habe in menem Programm einen Block von Code, der ausgeführt wird (es werden Dateien gesucht und gefiltert).
Falls in der Mitte klar ist, dass keine oder nur wenige Dateien gefunden wurden, sollte die Ausführung des Rests vorzeitig abgebrochen werden. Ich habe mir überlegt, dass dies am besten mit
try except end funktionieren würde (hier wird ja der Rest des Codes nicht mehr ausgeführt, sobald eine Exception auftritt, oder?)...
Also so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| begin try [Block 1 - Dateien aus dem Verzechnis auslesen] if AnzahlDateien < 2 then Excpetion.Create('No duplicate files found'); [Block 2 - Dateien filtern] except end; end; |
Leider wird weder der Exceptiondialog angezeigt, wenn AnzahlDateien kleiner 2 ist, noch wird die Ausführung des Codes abgebrochen...
Was kann ich machen?

Oder gibt es noch eine andere Möglichkeit?
Danke,
Frank