Привет!
DeaD_MoroZ wrote:
>
> Есть классик CDataBaseEx : public CDatabase.
<skipped>
С CDatabase не работал, поэтому только одно замечание. Поскольку это MFC
класс, то вместо __try — _catch стоит использовать MFC макросы TRY CATCH
Вот пример из исходников самой MFC
TRY
{
CWaitCursor wait;
if (pFile->GetLength() != 0)
Serialize(loadArchive); // load me
loadArchive.Close();
ReleaseFile(pFile, FALSE);
}
CATCH_ALL(e)
{
ReleaseFile(pFile, TRUE);
DeleteContents(); // remove failed contents
TRY
{
ReportSaveLoadException(lpszPathName, e,
FALSE, AFX_IDP_FAILED_TO_OPEN_DOC);
}
END_TRY
DELETE_EXCEPTION(e);
return FALSE;
}
END_CATCH_ALL
Так что можешь оттуда вызвать ReportSaveLoadException, может, она тебе
что-то и расскажет...
--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"