Messages d'avertissement à l'attention des utilisateurs
warning('string') warning('off') warning('on') warning('stop') mode = warning('query')
warning('string') affiche le message
'string' comme avertissement à l'utilisateur.
warning(string_matrix) affiche chaque élément de string_matrix
comme avertissement à l'utilisateur.
'on' active les messages d'avertissement, l'exécution des scripts n'est pas interrompue après affichage d'un message d'avertissement.
'off' désactive les messages d'avertissement, les messages d'avertissements sont ignorés (ni affichés ni bloquant l'exécution des scripts).
'stop' active les messages d'avertissement et interrompt l'exécution d'un script dès qu'un message d'avertissement est rencontré.
'query' récupère l'état actuel des messages d'avertissement 'on', 'off' ou 'stop'.
warning("on"), warning("off") et warning("stop") affectent aussi l'affichage des messages d'avertissement pour les fonctions programmées en dur en plus des messages d'avertissement pour les scripts.
w_flag = warning("query"); // enregistre l'état des messages d'avertissement warning('on') warning('ceci est un avertissement') warning('off') warning('ceci est un avertissement') warning('query') warning('on') // Exemple avec un message sujet à localisation warning(msprintf(gettext("%s: Wrong number of input argument: %d expected.\n"),"myFunction",2)); // Activation de l'arrêt sur avertissement warning("stop") try warning("ceci est un avertissement"); catch lasterror() // L'avertissement est considéré comme une erreur end warning(w_flag); // Repositionnement de l'état des messages d'avertissement | ![]() | ![]() |