MESBOX

Sommaire


"Mesbox"permet de déclarer une boîte pleine page s'appuyant sur un écran principal,avec déclaration possible d'onglets, de listes gauches, et de boutons.

Syntaxe

[Local]Mesbox
  fenêtreFromfonctionAtexp1Withexp2Maskmasque
   [Atposition]
   [ liste_folder]
   Asabrev

 

Paramètres

Elément

Description

Restrictions

fenêtre

Nomde la fenêtre

 

fonction

Nomde la fonction

 

exp1

chaînede caractère pour indiquer le timestamp

 

exp2

chaînede caractère pouvant prendre les 2 valeurs :
""
"&SCR_PREVIEW"

 

masque

Identifiantdu masque principal sous l'une des formes suivantes
-
nom du masque [classe0 ]
-
classe0
- '='expr_c [ classe0 ]

classe0 désigne un masque.
Lorsqu'elle est donnée seule,
le masque doit être ouvert.

expr_c

Expressionalphanumérique dont le résultat est un nom de masque sous la forme d'unidentificateur ou d'un chemin absolu ou relatif.

liste_bouton

Listed'expressions alphanumériques donnant le texte de chaque bouton séparées parle caractère ','.

liste_raccourci

Listed'expressions sur un caractère séparés par le caractère ','.

lecaractère doit appartenir au texte du bouton

liste_status

Listed'expressions entières séparées par le caractère ','.

Pourles boutons standards, utiliser les variables globales

titre_boîte

Expressionalphanumérique du titre de la boîte

position

Position de la boite de picking àl'écran sous la forme :
'('
exp_lig ','exp_col ')' '

Cette position ne doit pas être endehors de l'écran.

exp_lig

Expression numérique du numéro de ligneà l'écran, à partir duquel sera affichée la boite de picking.
exprimé en 1/8 de ligne

spacer.gif (822 octets)

exp_col

Expression numérique du numéro decolonne à l'écran, à partir duquel sera affichée la boite de picking.
exprimé en 1/4 de colonne

spacer.gif (822 octets)

liste_folder

Listed'onglets séparés par le caractère ','.
La définition d'un onglet s'exprime sous la forme :
Foldermaskmasque1 [Titledtitre_onglet]

8onglets maximum

masque1

Identifiantd'un onglet sous l'une des formes suivantes
-
nom du masque [classe1 ]
-
classe1
-'='expr_c [ classe1 ]

classe1 désigne un masque.
Lorsqu'elle est donnée seule,
le masque doit être ouvert.

titre_onglet

Expressionalphanumérique du titre de l'onglet

abrev

abréviationdésignant la boîte

 

Exemples

Description et commentaires

"Mesbox"permet de déclarer une boîte pleine page s'appuyant sur un écran principal.Cette boîte est identifiée par une abréviation que l'on utilisera pourafficher, saisir, effacer à l'écran ou supprimer de la mémoire la boîte , avecles instructions Boxact,Mesbox, Boxclret Close Mesbox.

Dans ce type de boîte, il n'y a pas de liste de gauche. De plus, il n'estpas possible de faire des tunnels.

Il est possible d'afficher dans cette boîte, un seul masque ou bien unmasque principal et des onglets (8 maximum).
Pour définir un onglet, on utilisera le mot clé Folder.

la cause atpermet de préciser le timestamp de génération de la fenêtre.

La clause withest suivie d'une chaîne vide, ou de la chaîne "$SCR_PREVIEW" pour lapré-visualisation de la fenêtre.

 

Remarques

Le nombre d'OBJets-écrans pouvant être ouverts simultanément est au pluségal à 25. On appelle OBJet-écran les boîtes ouvertes par Selbox, Mesbox, Inpbox, Dlgbox, Listbox, Treebox, Pickbox (ycompris quand c’est une liste de gauche).Il faut aussi prendre encompte dans ce nombre, la  "fenêtre de travail" ouverte aulancement d'une application.

La déclaration d'un OBJet-écran avec une abréviation déjà utilisée par unautre OBJet-écran, referme ce dernier.

L'instruction Close[Local]Mesboxsupprime de la mémoire les boîtes ouvertes par [Local]Mesbox. Si l'abréviation n'est pasprécisée, toute les fenêtres ouvertes localement supprimée.

Lorsqu'un sous-programme se termine, les boîtes ouvertes par LocalMesboxdans cesous-programme sont refermées comme si l'on avait fait CLoseMesbox.

 

Erreurs associées

 

Erreur

Description

ERCLAS(7)

Classen'est pas une abréviation

ERMABR(37)

2masques avec même abréviation

ERMODE(10)

untitre n'est pas alphanumérique

 

Mots-clés associés

Dlgbox - Inpbox - Boxact- Boxinp- Boxclr- Status- titled

 


Sommaire

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