TExceptionEvent
типіне жататын
OnException
оқиғасын генерациялайды да,
осы пайда
болған оқиғаның ӛңдеушісі, қосымшадағы ерекше жағдайларды жалпы ӛңдеушінің қызметін
атқарады. Әдетте қосымшалардағы ерекше жағдайларды жалпы ӛңдеуші бұл-
Application
объектісінің әдісі болып есептелетін
HandleException(System::TObject* Sender);
функциясы.
Бұл функция арқылы шақырылатын қосымшаның
ShowException(System::TObject*
ExceptObject, void * ExceptAddr);
әдісі, пайда болған ерекше
жағдайдың сипаттамасын
экранға, сұхбат терезесіне шығарады, мысалы қосымшаның орындалуы кезінде «нольге
бӛлу немесе бӛлшектің бӛлімі нольге тең» болған ерекше жағдайларда жалпы ӛңдеуші бұл
жӛнінде қолданушыға хабарлайды /4.13- сурет/.
4.13-сурет. Ерекше жағдайды жалпы
ӛңдеуші қызметінің мысалы
Программада дербес ӛңдеушіні қолданудың жолдары:
try ... catch
блогында ерекше жағдайды ӛңдеу;
try ... __finally
блогын пайдаланып кодты «мусордан» тазалау.
try ... сatch операторы
.
Ерекше жағдайларды ӛңдеуде
программисттің дербес
ӛңдеушілерді қолдануы үшін
try ... сatch
операторы пайдаланылады.
Жалпы жазылуы:
Достарыңызбен бөлісу: