<< lasterror Gestion des erreurs types >>

Scilab Help >> Scilab > Gestion des erreurs > warning

warning

Affichage des messages d'avertissement à l'attention des utilisateurs

Séquence d'appel

warning('string')
warning('off')
warning('on')
warning('stop')
mode = warning('query')

Description

warning('string') affiche dans la console le message 'string' comme avertissement à l'utilisateur.

warning(string_matrix) affiche chaque élément de string_matrix.

'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'avertissement sont ignorés (ni affichés, ni bloquant l'exécution des scripts).

'stop' active les messages d'avertissement. Si un avertissement est rencontré, le script en cours l'ayant généré sera interrompu.

'query' indique le réglage en cours pour les messages d'avertissement : 'on', 'off', ou 'stop'.

warning("on"), warning("off") et warning("stop") affectent l'affichage des messages d'avertissement également pour les fonctions programmées en dur, en plus des messages d'avertissement pour les scripts et fonctions en langage Scilab.

Exemples

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

Voir aussi

Historique

VersionDescription
6.0 Option "stop" ajoutée

Report an issue
<< lasterror Gestion des erreurs types >>