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.





