|
||||||||||||||||||||||||||||||||||||||||||||
|
Objet actif MUIbase utilise un curseur pour indiquer quel est l'objet actif. Si l'objet actif est un objet chaîne, le curseur texte habituel apparaît, les autres boucler sont encadrés par un cadre spécial. Il est possible de cycler les objets actifs par pression des touches Tab ou Shift-Tab. En pressant les touches Help ou F1, une visionneuse externe apparaît avec des informations utiles à propos de l'objet actif. La table à laquelle l'objet actif appartient est appelée la table courante. Le panel d'une table peut devenir l'objet actif, cela assure qu'il est toujours possible de faire passer une table, en table courante, même si celle-ci ne contient aucun objet activable. Sur Mac OS et Amiga, les éléments de menu liés à la table font partie du menu global qui se trouve en haut de l'écran. Ajout d'enregistrement En sélectionnant le menu "Table - Nouvel enregistrement", un nouvel enregistrement est alloué dans la table courante. Il est initialisé avec les valeurs initiales pour chacun des champs. Il est également possible de dupliquer l'enregistrement courant de la table courante en sélectionnant le menu "Table - Dupliquer enregistrement". Si un déclencheur pour la création d'enregistrement a été installé alors celui est appelé pour créer l'enregistrement. Champ texte avec bouton contextuel (pop-up) Si un champ Texte dispose d'un bouton attaché, alors il est possible de cliquer sur ce bouton pour obtenir une requête pour saisir le contenu de la chaîne, par exemple une requête de fichier pour sélectionner un nom de fichier ou une liste de chaînes pour en sélectionner une. Le bouton contextuel peut toujours être utilisé pour positionner la valeur du champ Texte même si celui-ci est en lecture seule. À droite du champ Texte, un autre petit bouton peut être présent. Une pression sur ce bouton lance la visionneuse externe pour afficher le fichier spécifié dans le champ Texte. Saisie de valeurs entières Lors de la saisie d'un nombre entier, il est possible d'utiliser une notation octale (préfixe 0) ou hexadécimale (préfixe 0x) en plus de la notation décimale classique. Saisie de valeurs booléennes L'état d'activation d'un champ booléen peut être inversé en cliquant avec le bouton gauche de la souris ou en pressant la barre d'espace s'il est actif. Saisie de valeurs de choix Pour les champs de type choix, il est possible de sélectionner une valeur en cliquant sur le champ ou en utilisant les touches du curseur Haut et Bas pour parcourir tous les entrées. Saisie de valeurs de date Les valeurs de date peuvent être saisies dans l'un des formats JJ.MM.AAAA, MM/JJ/AAAA ou AAAA-MM-JJ, où JJ, MM et AAAA sont des valeurs de deux ou quatre chiffres représentant respectivement le jour, le mois et l'année de la date. Il est possible d'omettre la valeur de l'année d'une date, dans ce cas, l'année courante est utilisée. En insérant une unique valeur entière, il est possible de spécifier une date relative à la date courante, par exemple en entrant 0 la date du jour est utilisée, de même en entrant -1 la date de la veille. Saisie de valeurs horaires Le format de saisie de valeurs horaires est spécifié dans l'éditeur de structure (voir Éditeur d'objet de champ). Les formats possibles sont HH:MM:SS, MM:SS et HH:MM où HH représente les heures, MM les minutes, et SS les secondes. Il est possible d'omettre certaines partie du format, par exemple saisir 6:30 pour un format HH:MM:SS est interprété comme 00:06:30. Lors de la saisie d'un nombre unique, il est considéré respectivement comme le nombre de secondes pour les formats HH:MM:SS et MM:SS et comme le nombre de minutes pour le format HH:MM. Menu contextuel des mémos Les champs mémo possèdent un menu contextuel offrant des possibilités d'édition supplémentaires :
Les attributs virtuels de type liste ont un menu contextuel contenant les entrées suivantes :
Pour les champs de type Référence, l'enregistrement référencé peut être entré avec un déroulant :
Un champ Référence peut également être sélectionné par glisser-déposer d'une ligne depuis une liste de champ Virtuel vers un champ Référence. Si la ligne déplacée était générée depuis un enregistrement de la table référencée alors cet enregistrement est utilisé comme nouvelle référence d'enregistrement. Saisie de valeur NIL Pour saisir la valeur NIL, il suffit de saisir une valeur invalide pour le type du champ, par exemple entrer "xyz" dans un champ Entier, la valeur de ce champ est alors positionnée à NIL. À noter cependant que tous les types de champ ne supportent pas la valeur NIL. Voir Tableau des types de champ pour un aperçu des types de champ. Pour modifier l'enregistrement courant d'une table, il suffit d'activer n'importe quel objet champ dans la fiche de la table et de saisir une nouvelle valeur. Pour les champs de type texte, entier, réel, date, heure et mémo il est possible d'utiliser les commandes d'édition habituelles. Un objet champ peut être configuré en lecture seule. Dans ce cas il n'est pas possible de changer sa valeur (exception : les champs texte avec un bouton contextuel). Suppression d'enregistrement Le menu "Table - Effacer l'enregistrement" permet de supprimer l'enregistrement courant. Avant de supprimer l'enregistrement une requête de sécurité peut demander la confirmation. Il est possible d'activer et de désactiver cette requête dans les préférences. Si un déclencheur a été installé pour la suppression d'enregistrement alors celui-ci est appelé pour supprimer l'enregistrement. Il est également possible de supprimer tous les enregistrements d'une table en sélectionnant le menu "Table - Supprimer tous les enregistrements". Seuls les enregistrements correspondant au filtre d'enregistrement de la table considérée sont supprimés. Avant la suppression, une confirmation peut apparaître si elle a été activée. Aucun déclencheur n'est appelé lors de la suppression de tous les enregistrements. Parcourir les enregistrements Pour afficher d'autres enregistrements que celui en cours, il suffit de sélectionner l'un des sous-menus du menu "Table - Atteindre l'enregistrement". Il est possible d'aller à l'enregistrement précédent, suivant, au premier, au dernier, sauter plusieurs enregistrements en arrière ou en avant ou même de saisir le numéro d'enregistrement que l'on désire afficher. Dans ce contexte, le numéro d'enregistrement est le numéro affiché dans le panel correspondant. Le panel peut également inclure deux boutons fléchés pour naviguer vers l'enregistrement précédent et suivant. Le parcours d'enregistrements peut facilement être réalisé en utilisant les touches du curseur Haut et Bas en combinaison avec les touches Maj, Alt, Commande, et Ctrl. Toutes les combinaisons possibles sont listées dans les éléments du menu "Table - Atteindre l'enregistrement". Les combinaisons sont :
Voir tous les enregistrements Il est possible d'afficher tous les enregistrements d'une table avec le menu "Table - Voir tous les enregistrements". Ceci ouvre l'éditeur de requête avec une requête prédéfinie qui liste tous les enregistrements. de la table courante. Vous pouvez modifier la requête et son titre et MUIbase s'en rappellera.
|