
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Affiche une face ou un bloc de faces.
show face
face - La ou les faces à afficher. (type: object! block!)
C’est une fonction bas-niveau de /View utilisée pour afficher ou mettre à jour une face. La face à afficher doit faire partie d’un pane (panneau) compris dans une fenêtre.
La fonction SHOW est appelée fréquemment pour mettre à jour l’affichage d’une face suite à des changements. Si la face contient un pane avec des sous-faces, toutes ces faces seront réaffichées.
Si vous essayez de montrer une face et que rien ne se passe, vérifiez qu’elle bien fait partie de la hiérarchie de l’affichage. Pour ça, la face doit être présente dans la pane list d’une autre face affichée.
Par exemple, si vous modifiez n’importe lequel des attributs d’une face, appelez la fonction SHOW pour afficher les changements. Le code qui suit le montre:
view layout [ bx: box 100x24 black button "Red" [bx/color: red show bx] button "Green" [bx/color: green show bx] ]
L’exemple ci-dessous crée une face avec layout, puis retire des faces de son pane. La fonction SHOW est appelée chaque fois pour rafraîchir la face et montrer ce qui s’est passé.
out: layout [ h1 "Show Example" t1: text "Text 1" t2: text "Text 2" ] view/new out wait 1 remove find out/pane t2 show out wait 1 remove find out/pane t1 show out wait 1 append out/pane t2 show out wait 1 unview
hide - Cache une face ou un bloc de faces.
unview - Ferme une fenêtre visible.
view - Affiche une face comme fenêtre.