NO

Author Topic: Displaying SQLite error  (Read 1820 times)

Grincheux

  • Guest
Displaying SQLite error
« on: October 20, 2020, 04:53:44 PM »
Code: [Select]
int SQLite_Error(HWND __hWnd,HSQLITE __hSQLite)
{
   alignas(HANDLE)   LPSTR      _lpszSQLiteError ;
   alignas(int)   char      _szError[256] ;
   alignas(int)   char      _szResult[256] ;
   alignas(int)   char      _szFormat[256] ;
   alignas(int)   int         _iError ;
   alignas(HANDLE)   FLASHWINFO   _Flash ;

   _lpszSQLiteError = (LPSTR) sqlite3_errstr(sqlite3_errcode(__hSQLite)) ;
   _iError = sqlite3_errcode(__hSQLite) ;

   _Flash.cbSize = sizeof(FLASHWINFO) ;
   _Flash.hwnd = __hWnd ;
   _Flash.dwFlags = FLASHW_ALL ;
   _Flash.uCount = 10 ;
   _Flash.dwTimeout = 0 ;

   sqlite3_snprintf(sizeof(_szResult),_szResult,"SQlite Error #%d : %s",_iError,_lpszSQLiteError) ;

   FlashWindowEx(&_Flash) ;
   MessageBeep(MB_ICONERROR) ;

   MessageBoxA(__hWnd,_szResult,"SQlite Error",MB_OK|MB_ICONERROR|MB_APPLMODAL|MB_TOPMOST) ;

   return(FALSE) ;
}