articles/dicorebol-fr/hide.txt · Dernière modification: 07/05/2005 00:20

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

Hide - Détail de la fonction

En résumé :

Cache une face ou un bloc de faces.

Utilisation :

hide face

Arguments :

face - La face à cacher. (type: object! block!)

Raffinement :

/show - Rafraîchit la zone sous la face qui est cachée.

Description :

HIDE supprime temporairement la face de la visualisation. Cela ne supprime pas la face de sa face parente. La face deviendra de nouveau visible la prochaine fois qu’une face sera affichée soit directement ou indirectement par une de ces faces parentes.

L’exemple suivant crée une fenêtre avec du texte et des bouttons. Quand ils seront cliqués, les deux premiers boutons seront cachés et le 3ème bouton affiché.

    out: layout [
        vh2 "Hide Button"
        body "Hide the extra button."
        button "Hide It" [hide bt]
        button "Show It" [show bt]
        bt: button "Extra Button"
    ]
    view out

Les faces multiples peuvent être fournies à HIDE sous forme de bloc. Le bloc normalement contient la référence d’objet de type face, mais il peut aussi contenir des noms de variables qui pointent vers ces faces.

Pour supprimer de façon permanante une face de la visualisation, il faut la supprimer de sa face parente. Le bouton BT ci-dessous est supprimé définitivement avec :

    remove find out/pane bt
    show out

Le bouton peut toutefois être de nouveau affiché avec :

    append out/pane bt
    show out

Dans les deux cas, la fonction SHOW est utilisée pour rafraîchir la visualisation, en montrant les changements.

Pour les faces de premier niveau (les fenêtres), HIDE est utilisée par UNVIEW pour fermer la fenêtre. En plus, UNVIEW supprime la face de premier niveau du panneau screen-face.

Fonction en relation :

show - Affiche une face ou un bloc de faces.

Version anglaise officielle :

 
  articles/dicorebol-fr/hide.txt · Dernière modification: 07/05/2005 00:20
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo