8
ответов

Если я поместил попытку наконец блок после каждого Объекта. Создать?

У меня есть общий вопрос о лучшей практике в Delphi OO. В настоящее время я поместил попытку наконец блоки где угодно, я создаю объект освободить тот объект после использования (для предотвращения утечек памяти). Например: aObject: =...
вопрос задан: 27 May 2010 16:43
6
ответов

Понимание 'наконец' блок

Я записал семь тестовых сценариев для понимания поведения наконец блок. Какова логика позади, как наконец работает? ядро пакета; общедоступный класс Тест {общедоступная статическая основная пустота (Строка []...
вопрос задан: 21 April 2013 20:30
6
ответов

Лучшая практика, чтобы сделать вложенный оператор TRY / FINALLY

Привет, Что лучший способ состоит в том, чтобы сделать вложенную попытку и наконец операторы в Дельфи? var cds1: TClientDataSet; cds2: TClientDataSet; cds3: TClientDataSet; cds4: TClientDataSet; начать...
вопрос задан: 15 March 2012 12:25
4
ответа

Что происходит, если и выгода и наконец блоки выдают исключение?

Что происходит, если и выгода и наконец блоки выдают исключение?
вопрос задан: 1 October 2012 06:21
4
ответа

Осведомленность об исключении в блоке finally, но без блока catch [duplicate]

Можно ли определить, было ли исключено исключение без блока catch? Visual Studio может удалить исключение из моего состояния программы и поместить его как псевдопеременная ($ exception). Я могу сделать ...
вопрос задан: 23 August 2010 22:31
0
ответов

Оператор вызова Powershell (& amp;) с несуществующим путем в блоке try-finally вызывает ошибку завершения

У меня есть скрипт Powershell (script1.ps1) со следующим содержимым: запись-вывод «Script1 - Start» & amp; ". \ nonexistent.ps1" Запись-вывод "Script1 - End" nonexistent.ps1, очевидно, не существует ...
вопрос задан: 9 April 2019 09:01
0
ответов

Почему возврат в `finally` переопределяет` try`?

Как работает оператор return внутри блока try / catch? функция example () {попробуйте {вернуть истину; } наконец {вернуть ложь; } } Я ожидаю вывода этой ...
вопрос задан: 27 August 2018 04:34
0
ответов

Зачем нам нужно предложение «finally» в Python?

Я не уверен, зачем нам наконец нужны операторы try...кроме...finally. На мой взгляд, этот блок кода try :run _code1 ()кроме TypeError :запустить _code2 ()другой _код ()совпадает с этим...
вопрос задан: 4 December 2017 02:30
0
ответов

] совет по вложенным бутербродам с кодом «попробуйте / наконец-то» Java [

] Я хотел бы получить совет по технике, на которую я наткнулся. Это можно легко понять, просмотрев фрагменты кода, но в следующих абзацах я задокументирую это несколько подробнее. Используя "Код ... [
вопрос задан: 23 May 2017 12:34
0
ответов

Накладные расходы на try / finally в C #?

Мы видели множество вопросов о том, когда и зачем использовать try / catch и try / catch / finally. И я знаю, что определенно есть вариант использования try / finally (особенно потому, что это способ использования оператора ...
вопрос задан: 23 May 2017 11:53
0
ответов

Почему изменение возвращаемой переменной в блоке finally не меняет возвращаемого значения?

У меня есть простой класс Java, как показано ниже: открытый класс Test {private String s; public String foo () {try {s = "dev"; возврат с; } в конце концов {...
вопрос задан: 25 February 2016 12:07
0
ответов

Как имитировать «попробуй-наконец» или «Попробуй-кроме» на языках, у которых их нет

Есть ли способ смоделировать «попробуй-наконец» или «Попробуй-кроме» на языке, у которого их нет? Если происходит какое-то случайное, непредсказуемое исключение, мне нужно быть уверенным, что будет проведена некоторая очистка. я мог бы ...
вопрос задан: 6 June 2013 19:03
0
ответов

Использование finally вместо catch

Я видел этот шаблон несколько раз: bool success = false; попробуй {сделай что-нибудь(); успех = правда; } finally { if (!...
вопрос задан: 23 May 2012 14:15
0
ответов

Python: Использование continue в операторе try-finally в цикле

Будет ли следующий код: while True : try: print("ожидание 10 секунд...") continue print("никогда не показывать это") finally: time.sleep(10) Всегда печатать ...
вопрос задан: 11 May 2012 03:11
0
ответов

Как правильно писать операторы Try..Finally..Except?

В качестве примера возьмем следующий код: procedure TForm1.Button1Click (Sender: TObject) ; var Obj: TSomeObject; begin Screen.Cursor: = crHourGlass; Obj: = TSomeObject.Create; try // do ...
вопрос задан: 15 March 2012 12:55
0
ответов

Выполняются ли операторы в блоке finally по-прежнему в этом фрагменте кода?

Будет ли выполняться блок finally? если я прохожу выход; ? процедура someProc; начать Попробовать Выйти; наконец do_something; конец; end;
вопрос задан: 23 December 2011 05:55
0
ответов

c # gir og prøv til slutt

Hvis jeg har en coroutine som følger, vil koden i den endelige blokken ringes? offentlig IEnumerator MyCoroutine (int input) {prøv {if (input> 10) {Console.WriteLine ("Kan ikke telle ...
вопрос задан: 25 May 2011 18:39
0
ответов

При использовании «using» и «finally» для очистки ресурсов

Есть ли случай, в котором необходима следующая структура? используя (Something something = new Something ()) {попробуйте {} наконец {something.SomeCleanup (); } } Или ...
вопрос задан: 31 March 2011 15:09
0
ответов

Закрытие вложенного Reader

При чтении из текстовый файл, обычно создается FileReader, а затем вкладывается в BufferedReader. Кого из двух читателей мне следует закрыть, когда я закончу читать? Это имеет значение? FileReader fr ...
вопрос задан: 5 February 2011 19:36
0
ответов

ссылка на объект установлена ​​на null в блоке finally

public void testFinally () { System.out.println (setOne (). ToString ()); } protected StringBuilder setOne () { StringBuilder builder = новый StringBuilder (); пытаться{ builder.append («Круто»); return builder.append ("...
вопрос задан: 7 January 2011 13:06
0
ответов

Java Try Catch finally блоки без Catch

Я просматриваю новый код. В программе есть только блок попыток и окончание. Поскольку блок catch исключен, как работает блок try, если он обнаруживает исключение или что-то бросаемое? Есть ...
вопрос задан: 30 December 2010 02:52