Page 1 sur 1

Au sujet de SetErrorNumber()

Publié : ven. 31/mars/2006 12:11
par comtois
Je fais un nouveau post pour donner suite à ce post
http://purebasic.hmt-forum.com/viewtopic.php?t=4760

ceci pour éviter d'encombrer le forum bug .

La question reste ouverte ,quel est l'intérêt de cette fonction SetErrorNumber() ?
on pourrait tout aussi bien créer une fonction Error(Message.s)
et faire un messageRequester dans la fonction pour afficher le message ,alors quel est l'intérêt de passer par la lib OnError ?

Je suis certain qu'il y en a un, cette fonction n'est pas là pour décorer :) mais pour l'instant je ne vois pas lequel.

Publié : ven. 31/mars/2006 14:03
par Dr. Dri
Peut être si tu crées une dll par exemple. qu'un programme appelle ta fonction et que ta fonction retourne 0. Tu peux obtenir l'erreur via getlasterror_() nan ?

Dri

Publié : ven. 31/mars/2006 14:24
par lionel_om
C'ets pas une question de langue ?
La Lib error ne gère pas l'affichage de l'erreur en fonction de la langue de l'utilisateur du programme ? (je dis peut-être une connerie ?)

Publié : ven. 31/mars/2006 18:12
par gansta93
Non, les erreurs sont en anglais.

Publié : ven. 31/mars/2006 19:19
par Sami
Comme en Vb peut être! Pouvoir récupérer les erreurs d'une fonction pour traiter l'erreur et éviter un plantage. Surtout si on a des erreurs communes à plusieurs fonctions du programme.

Code : Tout sélectionner

On Error Goto ErrHandler:
    N = 1 / 0    ' cause an error
    '
    ' more code
    '
    Exit Sub
    ErrHandler:
    ' error handling code
    Resume Next
    End Sub