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

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

 

Ask - Détail de la fonction

En résumé :

Demande à l’utilisateur d’introduire un texte.

Utilisation :

ask question

Argument :

question - texte représentant la question posée à l’utilisateur.

Raffinement :

/hide - masque le texte introduit par des “*”

Description:

Fournit une fonction de dialogue entre l’application et l’utilisateur en permettant à ce dernier d’introduire un texte.

    >> texte-introduit: ask "Quel est votre nom ?"
    Quel est votre nom ? Carl
    == "Carl"
    >> ? texte-introduit
    TEXTE-INTRODUIT is a string of value: "Carl"

Le type de donnée du texte introduit est string!.

Cette fonction est similaire à un PRIN suivit d’un INPUT.

Le texte introduit par l’utilisateur sera amputé des espaces se trouvant en tête et en queue.

    >> texte-introduit: ask "Quel est votre nom ?"
    Quel est votre nom ?      Carl
    == "Carl"

L’utilisation du raffinement /hide permet de remplacer le texte introduit par des “*”. Cette fonctionnalité est particulierement utile pour l’introduction de mots de passe et autres données à caractère confidentiel :

    >> mot-de-passe: ask/hide "Introduisez votre mot de passe :=> "
    Introduisez votre mot de passe :=> **********
    == "motdepasse"

Cette fonction est également utilisée dans le déboguage des scripts, afin d’introduire un point d’arrêt, et eventuellement permettre l’affichage du contenu d’une variable:

    (... code ...)
    a: b + c
    ? a ask ""
    (... code ...)

Fonctions en relation :

confirm - Demande à l’utilisateur de confirmer son choix.

input - Introduit un texte depuis la console.

prin - Affiche une valeur sans retour à la ligne.

? - Affiche une information sur un mot et sa valeur.

Version anglaise officielle :

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