Mode d'emploi des T-Modules --------------------------- 1) TCADRE TCADRE sert pour cr‚er, comme son nom l'indique, des cadres. En paramŠtre, TCADRE attend la syntaxe suivante : TCADRE et repr‚sentent les coordonn‚es du coin sup‚rieur gauche du cadre ; et d‚signent la dimension en caractŠres que devra prendre la boŒte respectivement horizontalement et verticalement. 2) TCLS TCLS efface l'‚cran avec des couleurs d‚finies : TCLS 3) TFOND TFOND permet de cr‚er une image de fond … partir d'un texte entr‚ sur la ligne de commande. Ce texte sera r‚p‚t‚ sur l'‚cran jusqu'… le remplir totalement. Essayez - vous mˆme ! TFOND Pour cr‚er l'image, vous avez le choix entre la r‚p‚tition d'un caractŠre ASCII ou la r‚p‚tition d'un texte donn‚. TFOND recherchera dans un fichier dont vous pr‚ciserez le chemin d'accŠs complet sur la ligne de commande ce texte. 4) TINPUT TINPUT permet d'entrer un texte pour s'en servir ensuite comme variable d'environnement. Ceci est utile pour un BATCH qui demanderait le nom des fichiers … copier. TINPUT TINPUT attend le nom d'un fichier dans lequel sera ‚crit sur la premiŠre ligne le titre de la boŒte de dialogue. Une fois le texte entr‚, TINPUT cr‚era dans le r‚pertoire courant un fichier SAISIE.BAT qui contiendra une instruction MS-DOS pour affecter la saisie … une variable d'environnement DOS. Si vous ne savez pas ce qu'est une variable d'environnement, jetez un coup d'oeil … votre fichier AUTOEXEC.BAT. Il doit contenir une ligne du type PATH=C:\DOS... `PATH` est un exemple typique de variable d'environnement. Donc, une fois le fichier SAISIE.BAT cr‚‚ par TINPUT, le programme se termine, et il vous rend la main. Vous devez alors, pour pouvoir vous servir de la variable d'environnement qui n'a pas ‚t‚ encore cr‚‚e en m‚moire, appeler SAISIE.BAT avec la commande CALL SAISIE.BAT ins‚r‚e dans un fichier BATCH. Le CALL est trŠs important et ne doit pas ˆtre omis, sinon le fichier BATCH qui appelle SAISIE.BAT ne se continuera pas. Suite … cela, vous pourrez vous servir du texte entr‚ de la maniŠre suivante : COPY %TVAR% C:\ Cette instruction copiera les fichiers entr‚s avec TINPUT dans le r‚pertoire racine de C:. Bien ‚videmment vous pouvez remplacer COPY par tout autre commande, mais le nom de la variable d'environnement cr‚‚e par TINPUT (TVAR) ne doit pas ˆtre chang‚. Remarquez la pr‚sence des %. Si vous appellez plusieurs fois TINPUT, les variables d'environnement correspondantes seront not‚es TVAR pour la premiŠre, TVAR1, TVAR2, etc... Si vous avez cliqu‚ sur ANNULER, le code d'ERRORLEVEL sera 304. 4) TLIST TLIST permet de r‚aliser une chose totalement impossible avec les commandes DOS : Cr‚er une boŒte de s‚lection. J'entends par l… un menu de lancement d'application, etc... Proportionnellement … la tƒche effectu‚e par le programme la syntaxe est simple : TLIST contient sur la premiŠre ligne le titre de la boŒte de dialogue et sur les lignes suivantes la liste des rubriques les unes en dessous des autres, donc s‚par‚es physiquement par un retour chariot et un saut de ligne. Pour effectuer votre choix, cliquez sur un ‚l‚ment de la liste ou faites d‚filez, puis cliquez sur CONTINUER ou ANNULER. Votre r‚ponse sera retourn‚e au fichier BATCH par un code d'ERRORLEVEL. C'est en quelque sorte une variable d'environnement. Vous devez alors tester ce code de la fa‡on suivante, en sachant que le premier ‚l‚ment portera le code d'ErrorLevel 1 et que vous devrez commencer la s‚rie des tests par le code d'ErrorLevel le plus grand, ou si vous pr‚f‚rez, par la derniŠre rubrique. Pour un fichier de donn‚es comme celui - ci : PCTOOLS WINDOWS JEUX Les tests seront effectu‚s : IF ERRORLEVEL 3 GOTO JEUX IF ERRORLEVEL 2 GOTO WIN IF ERRORLEVEL 1 GOTO PCT Si vous avez cliqu‚ sur ANNULER, la valeur du code d'ERRORLEVEL sera 304. Si tout cela vous paraŒt un peu confus, regardez comment ‡a se passe dans le fichier DEMO.BAT. 6) TLISTF TLISTF est une variante de TLIST. Ce module permet d'afficher une liste de fichiers et de retourner le fichier s‚lectionn‚ … l'utilisateur sous forme d'une variable d'environnement, appel‚e LISTF. La commande DOS qui cr‚e une variable se trouve dans le fichier LISTF.BAT qui devra ˆtre appel‚, comme pour TINPUT par la commande CALL LISTF.BAT Si vous voulez pr‚ciser un r‚pertoire quelconque, mettez le sur la ligne de commande. 7) TMDP TMDP vous permet de cr‚er une zone de saisie pour un mot de passe. Vous pouvez ainsi prot‚ger au premier niveau l'accŠs … un logiciel. TMDP 8) TMSG TMSG affiche une boŒte d'information ou une boŒte r‚ponse OUI/NON/ANNULER. TMSG sera 1 pour une boŒte de choix OUI/NON/ANNULER, ou 2 pour une boŒte d'information OK. est le nom du fichier qui contiendra sur autant de ligne que l'on veut le texte … afficher dans la boŒte de dialogue. * Pour afficher une ligne vierge, ins‚rez le code ASCII 255, obtenu par la combinaison de touche A + 255. La r‚ponse … votre choix dans une boŒte OUI/NON/ANNULER vous sera donn‚e par un code d'ErrorLevel, … savoir que 302 correspond … OUI, 303 … NON et 304 … ANNULER. 9) TWRITE Avec TWRITE, vous ‚crivez un texte avec les attributs que vous d‚sirez … une place quelconque de l'‚cran. La syntaxe est : TWRITE Vous pr‚cisez en fin de ligne de commande tous les caractŠres … afficher. Pour ‚crire … l'‚cran "Bonjour … tous", vous taperiez : TWRITE 12 12 9 1 Bonjour … tous * Pour afficher des espaces en tˆte de ligne, ins‚rez dans la ligne de commande le signe alternatif `~`. 10) TPAUSE Le dernier module, TPAUSE, qui ne n‚cessite aucun paramŠtre attend la frappe d'une touche pour rendre la main au fichier BATCH.