Compago

...free knowledge

 
  • Increase font size
  • Default font size
  • Decrease font size
Home Manuali Programmazione Decodifica degli errori con windows

Decodifica degli errori con windows

E-mail Stampa PDF

Molte volte quando invochiamo una funzione delle API di windows non ci viene restituito immediatamente il codice di errore, e per recuperarlo dobbiamo utilizzare la funzione GetLastError, facendo bene attenzione a non chiamare nessuna altra funzione prima di essa.

Il problema successivo è che quello che ci viene restituito è giusto un codice ma che visualmente non ci dice molto. a questo proposito possiamo ricorrere alla funzione SysErrorMessage che traduce il codice in una stringa di testo.

Esempio:

ShowMessage(SysErrorMessage(GetLastError));

per sollevare una eccezione con l'ultimo errore è ancora più semplice, infatti basta utilizzare la funzione RaiseLastOSError.

Ultimo aggiornamento ( Sabato 31 Luglio 2010 10:29 )  
Loading

Login