IOResult : valeur des codes d'erreur ?

IOResult : valeur des codes d'erreur ? - Delphi/Pascal - Programmation

Marsh Posté le 12-09-2005 à 09:10:51    

Bonjour.
 
IOResult me renvoie 21 en tant que code d'erreur généré par copyfile(). Que signifie 21 ? Où trouver une table des codes d'erreurs ?  
 
Je ne trouve rien ds Delphi lui-même :??: (D6 perso)

Reply

Marsh Posté le 12-09-2005 à 09:10:51   

Reply

Marsh Posté le 12-09-2005 à 22:08:11    

CopyFile est une fonction de l'API Win32, je ne vois pas quel serait le rapport avec IOResult qui est un reste du Pascal :??:  
C'est plutôt GetLastError et SysErrorMessage, ou RaiseLastOSError que tu devrais utiliser.
D'ailleurs je ne vois pas l'intérêt d'utilisr IOResult : par défaut tout ce qui n'est pas API Win32 passe par des exceptions, c'est quand même nettement plus simple à traiter.


Message édité par antp le 12-09-2005 à 22:09:16

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-09-2005 à 04:11:43    

antp a écrit :

CopyFile est une fonction de l'API Win32, je ne vois pas quel serait le rapport avec IOResult qui est un reste du Pascal :??:  
C'est plutôt GetLastError et SysErrorMessage, ou RaiseLastOSError que tu devrais utiliser.
D'ailleurs je ne vois pas l'intérêt d'utilisr IOResult : par défaut tout ce qui n'est pas API Win32 passe par des exceptions, c'est quand même nettement plus simple à traiter.


Soit :jap: Mais GetLasError me retourne le code 21 après un échec de CopyFile(). Je cherche un etable des codes d'erreur.

Reply

Marsh Posté le 13-09-2005 à 11:17:21    

SysErrorMessage pour avoir le message, ou RaiseLastOSError pour avoir une exception générée selon le dernier code + le message associé ; il fallait lire la phrase jusqu'au bout :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed