ERRBOX

Sommaire


Errboxaffiche une boîte d'erreur.

 

Syntaxe

   [ Local  ] Errbox liste_exprg  [Titledexp_titre ]Sleepdélai

 

Paramètres

Elément

Description

Restrictions

liste_exprg

Liste d'expressions-généraliséesséparées par le caractère ','.

Les expressions doivent êtrealpha-numériques et leur nombre limité à 255

exp_titre

Expression alphanumérique du titre de laboîte.

longueur <= 50

délai

expression entière exprimant un délai.

délai >=0

 

Exemples

  # Ouverture d'un fichier avec gestion des erreurs (on aurait pu
  # tester l'existence du fichier par la fonction filinfo)
   FLAG_ERREUR=0
   # Si une erreur arrive, aller à l'étiquette PB_OUVERTURE
   Onerrgo PB_OUVERTURE
   # Ouverture d'un fichier séquentiel
   Openi filpath("TXT","TEST","txt")
   # Plus de branchement sur erreur maintenant
   Onerrgo
    If FLAG_ERREUR
       # Arrêt si une erreur s'est produite
          End
   Endif
  #
   # ... suite du traitement ...
   #
   # Etiquette définie dans le traitement GESERR
    PB_OUVERTURE
      Errbox errmes$(errn)
       FLAG_ERREUR = 1
    Resume                 :# Retour à la ligne suivant l'erreur

 

Description et commentaires

Errboxpermet de déclarer une boîte servant à afficher un message d'erreur.

On utilise l'instruction Errbox pour afficher des messages correspondant à deserreurs Adonix (donc gérées par l'instruction Onerrgo) ou bien pour gérerd'autres erreurs propres à l'applicatif.

L'instruction Errboxcomporte comme premier argument le texte du message à afficher. Il est donnésous la forme d'une liste d'expressions alphanumériques, chaque élément de laliste constituant une ligne du texte. Si l'une des expressions est une variable
dimensionnée sans précision d'indice ou d'intervalle d'indices, tous leséléments de la variable sont utilisés. La précision d'un indice ou d'unintervalle d'indices détermine les éléments à prendre en compte. Si l'on donneun intervalle d'indices tel qu'il n'existe aucun élément correspondant, parexemple TEXTE(1..0), la boîte ne sera pas affichée.

Un texte donné avec un nombre de lignes trop grand pour la taille de l'écransera tronqué.

On peut donner ensuite des clauses optionnelles :

La clause Titled permet de donner un titre à la boîte d'erreur, différent dutitre standard.

La clause Sleep permet d'exprimer un temps d'attente maximum pour la saisiede la réponse. C'est un temps exprimé en nombre de secondes. En time-out, lesystème sort  de la fenêtre.

Remarques

Les boîtes d'erreur  sont refermées dès que l'on appuie sur le bouton"OK" ou en time-out. L'instruction Close n'existe pas pour une Errbox.

 

Erreurs associées

Erreur

Description

ERMODE(10)

-Les expressions ne sont pas alphanumériques.
- les indices donnés ne sont pas numériques.

ERINDI( 8)

Erreurde bornes pour des indices.

ERDIM(55)

Tropde dimensions données.

PLUMEM(31)

Plusde mémoire disponible.

 

Mots-clés associés

ONERRGO - WRNBOX - INFBOX - QSTBOX - SELBOX - INPBOX - DLGBOX - MESBOX


SOMMAIRE

 

Adonix X3(r) L4G
C
opyright (c) Adonix 1999 - All rights reserved