Как бы я попытался объединить все эти соображения в том коде что привел выше (в качестве примера, пост #25).
Посмотрите еще раз.
Редактировалось 3 раз(а), последний 2018-11-27 00:09:49
|
Ответов: 9906
Рейтинг: 351
|
|||
|
Вообще-то, StrList.Free тоже надо БЫ страховать от исключений
Как бы я попытался объединить все эти соображения в том коде что привел выше (в качестве примера, пост #25). Посмотрите еще раз. Редактировалось 3 раз(а), последний 2018-11-27 00:09:49 |
|||
| карма: 9 |
|
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
|
Galkov писал(а): Вообще-то, StrList.Free тоже надо страховать от исключенийДа, ты прав, я как-то не подумал о том, что исключение может вылезти еще где-то. |
|||
| карма: 22 |
|
|
Ответов: 2458
Рейтинг: 696
|
|||
|
Тогда так:
|
|||
| карма: 11 |
|
|
Ответов: 9906
Рейтинг: 351
|
|||
|
Это уже как бы называется консенсус
|
|||
| карма: 9 |
|
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
|
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 |
|
|
Ответов: 2458
Рейтинг: 696
|
|||
|
nesco, лучше сразу дать вольную ini, сразу после получения списка.
|
|||
| карма: 11 |
|
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
|
sla8a писал(а): лучше сразу дать вольную ini, сразу после получения списка. В методе doSectionNames да, можно, тк там нет никакого условия работы функции Open, в остальных случаях можно оставить begin..end, если секции FINALLY не нравятся. Редактировалось 2 раз(а), последний 2018-11-27 01:17:36 |
|||
| карма: 22 |
|
|
Разработчик
Ответов: 26315
Рейтинг: 2146
|
|||
|
Пофиксил, проверяйте
|
|||
| карма: 22 |
|
|
Ответов: 11
Рейтинг: 0
|
|||
|
nesco, проверил, у меня заработало, спасибо!
И спасибо уважаемым sla8a и Galkov за поддержку и помощь в выяснении и решении вопроса. Редактировалось 1 раз(а), последний 2018-11-27 17:58:33 |
|||
| карма: 0 |
|