Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: 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 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1202446356
ketmar
2008-02-08 07:52
2008.03.23
музыка a-la End Zone — Thalatta Et Thanatos


15-1202569817
korstin
2008-02-09 18:10
2008.03.23
Нынче заказчики пошли )))


15-1202318731
Ne\Ld
2008-02-06 20:25
2008.03.23
Скажите пожалуйста можно ли и если можно то как поставить win xp


11-1186400601
sunwise
2007-08-06 15:43
2008.03.23
Красивый ToolBar подскажите плиз.


15-1202557459
Kolan
2008-02-09 14:44
2008.03.23
Где взять Pascal Script?