Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: d7zip / sevenzip.pas von mail2nnv - Fragen zur Funktionsweise, DictionarySize, ..

  Alt 2. Mai 2023, 20:22
führt das dazu, dass der Code der folgt nicht ausgeführt wird.
Das ist im Prinzip auch ein vollkommen korrektes Verhalten.

Gut, man könnte stattdessen auch der Funktionen z.B. ein Boolean-Result verpassen, aber da eh niemals jemand Rückgabewerte wirft, ist es so natürlich besser.
Auch lässt sich so "direkt" der Abbruchgrund mitgeben.


Die Arbeit danach fortzusetzen ist natürlich meistens sinnlos, da ja etwas fehlt, bzw. unfertig ist,
also wenn es nur darum geht, anschließend ordentlich aufzuräumen, dann ist die richtige Lösung allerdings ein Try-Finally.
Aber da das Try-Finally sowieso immer in einen ordentlichen Code gehört (nicht nur bei so einem absichtlich herbeigerufenem "Fehler"), hätte es eh schon längst vorhanden sein müssen und bedürfte garnicht erst dieser "neuen" Erkenntnis.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat