Вниз
Скачать: CL | DM;

Где лучше ловить исключение?   Найти похожие ветки 

← →
Lip ©   (2008-02-09 16:20) [0]

Например, есть процедура SaveDataToFile(..., const FileName: string);

описывать блок try лучше в этой процедуре или в месте вызовы этой процедуры.
То есть:
...
try
 SaveDataToFile()
except
...

или в самой процедуре описывать блок try, except.

Просто если в процедуре описыать блок try, а потом если в нем возникнет исключение, то приедтся как-то оповестить об этом пользователя, например вызвать MessageDlg.
А из процедуры сохраняющей данные как-то не гут вызывать MessageDlg...


← →
Amoeba ©   (2008-02-09 16:26) [1]

В принципе принципиальной разницы нет. Все зависит от деталей реализации логики программы.


← →
korstin ©   (2008-02-09 16:53) [2]

это конечно не кошерно, но можно сделать SaveDataToFile функцией с возвращением значения. Соответственно, при exception функция вернет код ошибки. В основное программе проверить код возврата, в случае ошибочного вывести сообщение пользователю.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
2-1204014968
Andr
2008-02-26 11:36
2008.03.23
Сохранение параметров шрифта в ini- файле


15-1202903455
Ega23
2008-02-13 14:50
2008.03.23
Кто с OpenOffice плотно работал?


15-1202835000
БарЛог
2008-02-12 19:50
2008.03.23
А почему


9-1168391727
Coll
2007-01-10 04:15
2008.03.23
Библиотеки проверки столкновений?


15-1202125044
Ypbi4
2008-02-04 14:37
2008.03.23
Хэш-функции используемые для поиска.




   Наверх