Вообще-то, StrList.Free тоже надо БЫ страховать от исключений
Как бы я попытался объединить все эти соображения в том коде что привел выше (в качестве примера, пост #25).
Посмотрите еще раз.
Редактировалось 3 раз(а), последний 2018-11-27 00:09:49
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
|
|||
карма: 9 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Galkov писал(а): Вообще-то, StrList.Free тоже надо страховать от исключенийДа, ты прав, я как-то не подумал о том, что исключение может вылезти еще где-то. |
|||
карма: 22 |
|
Ответов: 2293
Рейтинг: 678
|
|||
Тогда так:
|
|||
карма: 11 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Это уже как бы называется консенсус
|
|||
карма: 9 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sla8a писал(а): Тогда так:Ага, а doSectionData делаем так
--- Добавлено в 2018-11-27 00:17:15 Galkov писал(а): Это уже как бы называется консенсусА мы вообще где-то защищались от исключения в _hi_OnEvent? Что-то, КМК, мы перемудрили? --- Добавлено в 2018-11-27 00:21:31 Вообще-то я ставлю секции FINALLY для очистки ресурсов там, где может быть несанкционированный выход по условию, как с функцией Open --- Добавлено в 2018-11-27 00:37:36 Не, ну кому не нравится секция FINALLY, то можно и так сделать
Редактировалось 5 раз(а), последний 2018-11-27 00:37:57 |
|||
карма: 22 |
|
Ответов: 2293
Рейтинг: 678
|
|||
nesco, лучше сразу дать вольную ini, сразу после получения списка.
|
|||
карма: 11 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sla8a писал(а): лучше сразу дать вольную ini, сразу после получения списка. В методе doSectionNames да, можно, тк там нет никакого условия работы функции Open, в остальных случаях можно оставить begin..end, если секции FINALLY не нравятся. Редактировалось 2 раз(а), последний 2018-11-27 01:17:36 |
|||
карма: 22 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Пофиксил, проверяйте
|
|||
карма: 22 |
|
Ответов: 10
Рейтинг: 0
|
|||
nesco, проверил, у меня заработало, спасибо!
И спасибо уважаемым sla8a и Galkov за поддержку и помощь в выяснении и решении вопроса. Редактировалось 1 раз(а), последний 2018-11-27 17:58:33 |
|||
карма: 0 |
|
39