Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.67.48] |
|
Сообщ.
#1
,
|
|
|
Есть юнит, содержащий функции. При возникновении ошибки в любой функции юнита нужно освободить ресурсы, сообщить, в какой именно функции произошла проблема (указать род проблемы и другую информацию, если возможно) и завершить выполнение программы. Желательно использовать наименьшее количество подключаемых юнитов (~0), особенно хочется обойтись без исключений sysutils.
Компилятор: FPC 1.9.4. |
Сообщ.
#2
,
|
|
|
Почитай доки по блокам
try except try finally Try..Finally нужен тебе для освобождения ресурсов. Exception ловит всякие ошибки (IO, математические, и т.д.) Насчёт, в какой функции - не знаю. |
Сообщ.
#3
,
|
|
|
Romtek, это-то я прекрасно знаю.
Вопрос закрыт, т.к. в связи с переводом проекта на динамические библиотеки будут использоваться классы производные от TException sysutils. |