Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||
|
4D v19.8
Fenêtre d'expression
|
a: | Indéfini |
2. Vous progressez d’une ligne. Le compteur de programme est maintenant positionné sur la ligne b:=a+1. A ce point, le thème Objets courants affiche :
a: | 1 | |
b: | Indéfini |
3. Vous progressez encore d’une ligne. Le compteur de programme est maintenant positionné sur la ligne c:=a+b. A ce point, le thème Objets courants affiche :
c: | Indéfini | |
a: | 1 | |
b: | 2 |
Ce thème est extrêment pratique : chaque fois que vous exécutez une ligne, vous n’avez pas besoin de saisir une expression dans la fenêtre d’évaluation. Il vous suffit de surveiller les valeurs affichées par le thème Objets courants.
Ce thème se décompose en sous-thèmes :
Note : Vous pouvez modifier les variables et les champs de type Chaîne, Texte, numérique (Entier, Entier long, Réel), Date et Heure, c'est-à-dire les variables et les champs dont la valeur peut être saisie au clavier. Pour le type Entier vous pouvez utiliser indifféremment la notation décimale ou hexadécimale (par exemple, pour 256, vous pouvez taper ‘256’ ou ‘0x100’).
Les tableaux, comme les autres variables, apparaissent dans les sous-thèmes Interprocess, Process et Locales, en fonction de leur portée. Le débogueur affiche chaque tableau avec un niveau hiérarchique supplémentaire, ce qui vous permet d’obtenir ou de modifier les valeurs des éléments du tableau, s’il y en a. Le débogueur affiche les 100 premiers éléments (y compris l’élément zéro). La colonne Valeur affiche la taille du tableau en face de son nom. Une fois que vous avez déployé le tableau, le premier sous-article affiche le numéro de l’élément sélectionné courant, ensuite l’élément zéro, ensuite les autres éléments (jusqu’à 100) s’il y en a. Vous pouvez modifier les tableaux Alpha, Texte, Numérique et Date. Vous pouvez modifier le numéro de l’élément sélectionné, l’élément zéro et les autres éléments (jusqu’à 100) s’il y en a. Vous ne pouvez pas modifier la taille du tableau.
Note : A tout moment, vous pouvez glisser un article à partir de la Fenêtre d'expression vers la Fenêtre d'évaluation, y compris un élément de tableau.
Ce thème contient le nom de chaque objet dynamique présent dans le formulaire courant, ainsi que la valeur de sa variable associée :
Certains objets, comme les list box tableaux, peuvent être représentés sous forme de deux objets (la variable de l'objet lui-même et sa source de données).
Cette liste est particulièrement utile lorsque votre formulaire utilise de nombreuses variables dynamiques : il est alors facile d'identifier les variables dynamiques par l'intermédiaire de leurs noms d'objets. Vous pouvez afficher le nom interne des variables dynamiques en sélectionnant la commande Montrer les types dans le menu contextuel :
Les noms des variables dynamiques sont de la forme "$form.4B9.42" :
Ce thème affiche les constantes prédéfinies dans 4D, comme dans la page Constantes de la fenêtre de l’Explorateur. Les expressions de ce thème ne peuvent pas être modifiées.
Ce thème affiche la liste des tables et des champs dans la base de données (à l’exception des sous-champs). Pour chaque table, la colonne Valeur affiche la taille de la sélection courante pour le process courant ainsi que (lorsque la ligne de la table est déployée) le nombre d'enregistrements verrouillés. Pour chaque champ, la colonne Valeur affiche la valeur du champ (à l’exception des images, sous-tables et BLOBs) pour l’enregistrement courant, s'il existe. Dans ce thème, les valeurs des champs peuvent être modifiées (notez qu'il n’y a alors pas d’annulation possible) mais pas celles de la table.
Ce thème affiche la liste des sémaphores locaux dans les ensembles courants. Pour chaque sémaphore, la colonne Valeurs affiche le nom du process ayant posé le sémaphore. Si vous n’utilisez pas de sémaphore, la liste peut être vide. Les expressions de ce thème ne peuvent pas être modifiées. Il n'est pas possible de visualiser les sémaphores globaux.
Ce thème affiche la liste des ensembles définis dans le process courant (celui que vous êtes en train de tracer) ainsi que la liste des ensembles interprocess. La colonne Valeur affiche, pour chaque ensemble, le nombre d’enregistrements et le nom de la table. Si vous n’utilisez pas les ensembles, cette liste sera vide. Les expressions de ce thème ne peuvent pas être modifiées.
Ce thème affiche la liste des process lancés depuis le début de la session de travail. La colonne Valeur affiche le temps déjà alloué à chaque process ainsi que son état (par exemple "En cours d’exécution", "Endormi", etc). Les expressions de ce thème ne peuvent pas être modifiées.
Ce thème affiche la liste des sélections temporaires process définies dans le process courant (celui que vous êtes en train de tracer) ainsi que la liste des sélections temporaires interprocess. Pour chaque sélection temporaire, la colonne Valeur affiche le nombre d’enregistrements et le nom de la table. Si vous n’utilisez pas les sélections temporaires, cette liste sera vide. Les expressions de ce thème ne peuvent pas être modifiées.
Ce thème affiche des informations générales relatives au fonctionnement de la base, telles que la table par défaut courante (s’il y en a une), la mémoire physique, virtuelle, libre, occupée, la destination de recherche, etc. Ces informations permettent d'étudier le fonctionnement de la base.
Ce thème affiche des informations relatives au serveur Web de l’application (informations disponibles uniquement si le serveur Web est actif) :
Les expressions contenues dans ce thème ne peuvent pas être modifiées.
Le menu contextuel de la fenêtre d’expression vous propose des options supplémentaires. Pour afficher ce menu il vous suffit de :
Voici le menu contextuel de la fenêtre d’expression :
Ci-dessous, la fenêtre d’expression telle qu’elle se présente lorsque vous sélectionnez toutes les options :
Débogueur
Fenêtre d'évaluation
Fenêtre d'évaluation des méthodes
Fenêtre de chaîne d'appel
Raccourcis du débogueur
Produit : 4D
Thème : Débogueur
Nom intl. : Watch Pane
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)