Différences entre les versions de « TESCS2 : Message »
(Création) |
(Liste des codes format) |
||
Ligne 20 : | Ligne 20 : | ||
== Formats d'affichage == | == 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 : | |||
{|border="1" cellpadding="5" cellspacing="0" | |||
|- | |||
| style="background:#efefef;" colspan=1 | Indicateur | |||
| style="background:#efefef;" | 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=== | ===Exemples=== | ||
Ligne 43 : | Ligne 100 : | ||
==Voir également== | ==Voir également== | ||
*[[MessageBox]] | *[[TESCS2 : MessageBox]] |
Version du 30 octobre 2006 à 22:06
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"