Functions > FileDirDisk >


ConsoleWrite

�crit des donn�es dans le flux STDOUT.

ConsoleWrite ( "data" )

Param�tre

data Les donn�es que vous souhaitez �crire. Elle peuvent �tre au format texte ou binaire.

Valeur de retour

Retourne la quantit� de donn�es �crites. Si l'�criture est binaire, se sera le nombre d'octets �crits, si l'�criture est du texte, alors ce sera le nombre de caract�res �crits.

Remarques

Le but de cette fonction est d'�crire dans le flux STDOUT. De nombreux �diteurs de texte peuvent lire ce flux tout comme d'autres programmes peuvent attendre des donn�es sur ce flux. Les scripts compil�s comme applications console ont aussi un flux STDOUT.

Cette fonction ne peut pas �crire dans une console DOS sauf si le script est compil� en tant qu'application console.

Les caract�res sont convertis � la norme ANSI, avant d'�tre �crits.

Les donn�es binaires sont �crites telle quelles. Elles ne sont pas converties en cha�ne. Pour obtenir la repr�sentation hexad�cimale de donn�es binaires, utilisez la fonction String() pour convertir explicitement les donn�es en une cha�ne.

En relation

ConsoleRead, ConsoleWriteError

Exemples

Exemple 1

Local $sString = "Ceci est un exemple d'�criture vers la console."
ConsoleWrite($sString & @CRLF) ; L'ex�cution dans un �diteur de texte qui peut capter les sorties de la console, par exemple SciTE, affiche la valeur de $sChaine.


Exemple 2

; Ecrit dans Scite

ConsoleWrite('! = Red' & @CRLF)     ; ! = Rouge couleur du texte
ConsoleWrite('> = Blue' & @CRLF) ; > = Bleu couleur du texte
ConsoleWrite('- = Orange' & @CRLF)  ; - = Orange, couleur du texte
ConsoleWrite('+ = Green' & @CRLF)   ; + = Vert couleur du texte
ConsoleWrite('(5) : = Red (saut � la ligne 5 lorsque double-cliqu�)'& @CRLF)  ; '(5) :' rouge couleur du texte et un double-clic saute � (num�ro de ligne)
ConsoleWrite('Commence avec une cha�ne ou un entier puis '& @TAB & '6'& '= Rose (saut � la ligne  6 lorsque double-cliqu�)'& @CRLF)
 ; rose couleur du texte, tout signe, puis @TAB & 'num�ro de ligne'

; Exemple
ConsoleWrite('('& @ScriptLineNumber & ') : = Red (saut � la ligne '& @ScriptLineNumber & ' lorsque double-cliqu�)'& @CRLF)

 ; Efface la sortie de la console dans le volet de SciTE apr�s 5000 ms
Sleep(5000)
ControlSend("[CLASS:SciTEWindow]", "", "Scintilla2", "+{F5}")