Au sujet de SetErrorNumber()

Sujets variés concernant le développement en PureBasic
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Au sujet de SetErrorNumber()

Message 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.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message 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
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message 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 ?)
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Non, les erreurs sont en anglais.
Sami
Messages : 51
Inscription : mar. 01/nov./2005 21:13
Localisation : Savigny-Sur-Orge

Message 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
Répondre