Définition de l'état d'affichage d'un objet

Vous pouvez définir des attributs indiquant l'état d'un objet (et de ses composants), ce qui vous offre un suivi visuel des actions que vous effectuez. Par exemple, vous pouvez mettre en forme un bouton afin qu'il s'affiche dans une couleur plus foncée lorsque vous cliquez dessus ou que l'enregistrement actuel s'affiche dans une couleur contrastée en vue Liste.

Pour définir l'état d'affichage d'un objet :

  1. En mode Modèle, sélectionnez un ou plusieurs objets.

    Remarque  Pour que l'enregistrement actif (actuel) ou les enregistrements alternés s'affichent avec un fond différent en vue Liste, sélectionnez l'étiquette d'élément Corps. L'élément de corps est considéré comme un objet dans les étapes suivantes.

  2. Dans l'Inspecteur, cliquez sur l'onglet Apparence Apparence.

    La liste des types d'objet (en haut de l'onglet) affiche le type de l'objet sélectionné. Si vous sélectionnez des objets de types différents, FileMaker Pro affiche les Objets sélectionnés.

  3. Pour les objets possédant plusieurs composants (par exemple des boutons, des tables externes ou des panneaux à volets), choisissez des types d'objet dans la liste.
  4. Choisissez un état dans la liste des états d'objets (la seconde liste disponible dans l'onglet).

    Remarque  Tous les attributs de style ne sont pas disponibles pour tous les types d'objet ou leurs composants.

    ChoisissezPour afficher l'objet ou l'élément de modèle tel que spécifié lorsque

    Normal ou Inactif

    L'objet est à la disposition de l'utilisateur, mais n'est pas actuellement sélectionné.

    Sélectionné

    L'objet a été activé par un clic de souris, la touche Tab ou un script.

    Survolé

    L'utilisateur arrête le pointeur sur l'objet.

    Cliqué

    Le bouton de la souris est maintenu enfoncé sur un objet pouvant faire l'objet d'un clic.

    Principal

    L'élément de modèle Corps est affiché en vue Formulaire ou Liste ou les enregistrements sont affichés dans les rangées d'une table externe. La configuration de l'état Principal remplit l'arrière-plan de l'élément de corps ou toutes les rangées d'une table externe.

    Alterner

    L'objet identifie un enregistrement pair en vue Liste ou dans une table externe.

    Actif

    L'objet identifie l'enregistrement en cours en vue Liste, une rangée sélectionnée dans une table externe, le volet en cours dans un contrôle de panneaux ou le segment actif dans une barre de boutons.

    Vous pouvez également mettre en forme un espace de texte réservé. Consultez la section Mise en forme d'un espace de texte réservé.

  5. Définissez les attributs de style pour l'état d'affichage de l'objet ou de l'élément.

    Consultez les sections Création ou modification de styles dans les modèles, Définition du fond, du style de ligne, des cadres et de l'espacement et Mise en forme des tables externes.

  6. Répétez les étapes 3 à 5 pour spécifier des états d'affichage supplémentaires pour l'objet ou l'élément.

Remarques 

  • Pour indiquer si le fond des enregistrements doit changer par alternance ou si l'enregistrement actuel est affiché avec un fond différent en vue Liste, modifiez les paramètres de l'élément Corps dans la boîte de dialogue Elément. Consultez la section Modification d'un élément de modèle.
  • Lors de la mise en forme de l'état d'affichage pour les rangées d'une table externe, les conditions suivantes s'appliquent :
    • L'état Survolé s'affiche uniquement lorsque la rangée survolée n'est pas active ou que la rangée actuelle est active et que l'option Utiliser l'état de ligne active n'est pas activé pour la table externe. Consultez la section Mise en forme des tables externes.
    • L'état Cliqué n'est disponible que lorsque les deux conditions suivantes sont satisfaites : (1) la rangée actuellement cliquée n'est pas active ou la rangée actuellement cliquée est active et l'option Utiliser l'état de ligne active n'est pas activée pour la table externe et (2) un déclencheur de script SurEntreeObjet est attribué à la table externe. Consultez la section déclencheur de script SurEntreeObjet.