C#/Java “Try/Finally/Catch” equivalent construct in Delphi
问题 In Delphi, how can you use try, finally, and catch together? A Java/C# equivalent would look something like: try { // Open DB connection, start transaction } catch (Exception e) { // Roll back DB transaction } finally { // Close DB connection, commit transaction } If you try this in Delphi, you can either use try/finally or try/except; but never all three together. I would like code like the following (which doesn't compile): try // Open DB connection, start transaction except on e: Exception