TESCS2 : Message

De Wiwiki
Aller à la navigation Aller à la recherche


Syntaxe :

Message " texte du message ", [var1], [var2], [durée affichage]

Exemple :

Message "La porte va s'ouvrir !", 10
Message "Vous avez %.0f heures pour terminer votre tâche.", TaskTime2

Affiche un message à l'écran.

Notes :

  • Le paramètre durée d'affichage est supposé déterminer la durée d'affichage du message en secondes, et doit être un entier, sinon la compilation échoue.
  • Ce paramètre de durée semble n'avoir que peu d'effet... Il peut donc être omis.
  • Plus important : jusqu'à 9 variables peuvent être utilisées pour personnaliser un message.
  • Ces variables s'affichent dans le message dans l'ordre de passage des paramètres, chacun remplaçant dans l'ordre les formats d'affichage.
  • S'il y a cinq formats d'affichage, la fonction doit comporter cinq variables

Formats d'affichage

Codes de format :

%.2f

format numérique avec 2 décimales.

%.0f Format numérique sans décimales (pour les entiers).

%5.0f Le nombre devant le point décimal donne le nombre minimal de caractères à afficher. Cela permet d'aligner verticalement des nombres. Prendre garde à prendre un nombre de chiffres suffisant pour afficher le plus grand des nombres, de votre série, sans perte significative.

Paul      12 victoires
Pierre  1234 victoires

Variantes d'affichage

Les indicateurs d'affichage suivants peuvent être utilisés juste après le % pour modifier la présentation :

Indicateur Fonction
+ Affiche + devant les nombres positifs
<Space> Espace en tête des nombres positifs
- Alignement à gauche au lieu de l'alignement à droite
0 0 en tête à la place d'un espace

Autres fonctions

%g

Fonctionne comme "%.0f", pour les entiers. Mais lorsque le nombre est supérieur à 1000000, il est affiché en notation scientifique (1E+006) .

%.3e

Nombres en notation scientifique (123000 = 1.23E+005)

%%

En doublant le %%, cela permet d'afficher le caractère % dans un message

Message "Le taux de "%.0f %% est atteint", nombre

Le taux de 10 % est atteint (avec nombre = 10)


Exemples

Message "Var1:% 5.2f / Var2:% 5.2f" Var1 Var2

"Var1:   123.45 / Var2:  -123.45"


Message "Var1:%05.2f / Var2:%05.2f" Var1 Var2

"Var1: 00123.45 / Var2:-00123.45"


Message "Var1:%+-5.0f / Var2:%+-5.0f" Var1 Var2

"Var1:+123   / Var2:-123  "


Message "Var1:% .3e / Var2:% .3e" Var1 Var2

"Var1: 1.234E+2 / Var2:-1.234E+2"

Voir également