[Up][Previous][Next][Top] [Version PDF]

9-2 Traiter les réponses de type 'texte'

Comment fournir un feed-back du type "Très bien, Christine!" ? Il faut demander le prénom de l'utilisateur, stocker la réponse dans une variable, disons la variable 'Prenom' et afficher le texte "Très bien {Prenom}!". Lorsque l'utilisateur introduit une réponse de type 'texte', celle-ci est automatiquement stockée dans la variable-système 'EntryText'. Cette variable EntryText est remise à jour à chaque interaction, c'est pourquoi il faut en copier le contenu dans une autre variable (ici 'Prenom') qui ne sera plus modifiée.

Inversement, vous pouvez donner une valeur par défaut à la réponse-texte et l'afficher dans la zone-réponse. Associez à l'icône d'interaction une instruction de type 'PresetEntry := "blabla"'. Si l'utilisateur presse RETURN sans autre, cette réponse par défaut sera traitée par la machine comme s'il en avait lui même introduit les caractères "blabla". Si l'utilisateur presse une touche, la réponse par défaut est effacée et la réponse fournie par l'utilisateur est conservée.

Douanier sympathique

Programmez un douanier sympathique. Il pose la question "De quel pays êtes-vous?". Par défaut, la réponse est 'Suisse'. Si la réponse de l'utilisateur est 'Suisse', donnez le feed-back "Bienvenue chez vous.". Si la réponse est un autre pays, par exemple Japon, le douanier affiche le message "Les citoyens du Japon sont les bienvenus en Suisse". Si l'utilisateur n'a pas mis de majuscule au nom du pays, assurez-vous que celui-ci commence par une majuscule au moment d'afficher le nom du pays.

Voir: http://tecfa.unige.ch/campus/infospace/index.php?display=rooms&id=120209