Составители:
{
sText );
( szCause, 255 );
pDC->TextOut( 90, vSize*iLine++, csText );
. в E t
у
механизм,
выявляющий причину возникновения исключений различных типов.
tch( CException *e )
{
)";
++, csText ) ;
( szCause, 255 );
pDC->TextOut ( 90, vSize*iLine++, csText );
extOut( 10, vSize*iLine++, csText );
return;
чета:
TCHAR szCause[255];
csText = "In CUserException catch block";
pDC->TextOut( 50, vSize*iLine++, c
csText = "CUserException cause: ";
e->GetErrorMessage
csText += szCause;
}
В обработчике CUserException причина исключения идентифицируется
как '"unknown" (неизвестная) В конце концо , класс CUser xcep ion не может
же знать, почем было сгенерировано исключение. Но с помощью
пользовательских производных классов можно обеспечить
ca
TCHAR szCause[255] ;
csText = "In CException catch block (unexpected
pDC->TextOut ( 50, vSize*iLine
csText = "CException cause: ";
e->GetErrorMessage
csText += szCause;
}
csText = "End of process";
pDC->T
}
Содержание от
с указанием достоинств и недостатков
предложенного исходного кода.
ЛАБОРАТОРНАЯ РАБОТА №7
"Динамический бмен данными"
1. Цель работы;
2. Исходный текст подпрограмм;
3. Результаты работы подпрограмм (главные окна в ОС Windows);
4. Выводы по проделанной работе
о
55
{
TCHAR szCause[255];
csText = "In CUserException catch block";
pDC->TextOut( 50, vSize*iLine++, csText );
csText = "CUserException cause: ";
e->GetErrorMessage( szCause, 255 );
csText += szCause;
pDC->TextOut( 90, vSize*iLine++, csText );
}
В обработчике CUserException причина исключения идентифицируется
как '"unknown" (неизвестная). В конце концов, класс CUserException не может
же знать, почему было сгенерировано исключение. Но с помощью
пользовательских производных классов можно обеспечить механизм,
выявляющий причину возникновения исключений различных типов.
catch( CException *e )
{
TCHAR szCause[255] ;
csText = "In CException catch block (unexpected)";
pDC->TextOut ( 50, vSize*iLine++, csText ) ;
csText = "CException cause: ";
e->GetErrorMessage( szCause, 255 );
csText += szCause;
pDC->TextOut ( 90, vSize*iLine++, csText );
}
csText = "End of process";
pDC->TextOut( 10, vSize*iLine++, csText );
return;
}
Содержание отчета:
1. Цель работы;
2. Исходный текст подпрограмм;
3. Результаты работы подпрограмм (главные окна в ОС Windows);
4. Выводы по проделанной работе с указанием достоинств и недостатков
предложенного исходного кода.
ЛАБОРАТОРНАЯ РАБОТА №7
"Динамический обмен данными"
55
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
