<HTML>  <HEAD>      <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">     <META NAME="DESCRIPTION" CONTENT="page personnelle : le langage gratuit Tcl/Tk">     <META NAME="KEYWORDS" CONTENT="Tcl/Tk, scriptics, John Ousterhout, programmer en tcl, apprendre tcl/tk, dcouvrir tcl/tk, oratcl,ased">     <META NAME="COPYRIGHT" CONTENT="Claude MAHE, 1998-99">     <META NAME="AUTHOR" CONTENT="claude MAHE">     <META NAME="GENERATOR" CONTENT="Bluefish 0.5">     <META NAME="ROBOT" CONTENT="INDEX,FOLLOW">     <LINK REV="made" HREF="mailto:claude.mahe@wanadoo.fr">     <TITLE>Dcouvrir le langage Tcl/Tk</TITLE>  </HEAD>  <BODY TEXT="#000000" BGCOLOR="#8080C0" LINK="#FFFFFF" VLINK="#800080" ALINK="#FFFF00">  <CENTER><TABLE COLS=3 WIDTH="100%">  <TR>  <TD ALIGN=CENTER VALIGN=MIDDLE WIDTH="5%"><A HREF="index.htm"><IMG SRC="Images/tcllogo.gif" ALT="Retour page d'accueil" BORDER=0 HEIGHT=125 WIDTH=82></A></TD>    <TD ALIGN=CENTER VALIGN=MIDDLE WIDTH="60%">  <CENTER><B><I><FONT COLOR=#000000 SIZE=+3>UN LANGAGE A DCOUVRIR  !</FONT></I></B></CENTER>    <TABLE WIDTH="100%">  <TR>  <TD>  <CENTER><A HREF="index.htm"><IMG SRC="Images/retour.gif" BORDER=0 ALT="Retour page d'accueil" HEIGHT=40 WIDTH=60></A></CENTER>  </TD>  </TR>  </TABLE>  <B><I><FONT COLOR=#000000 SIZE=+3></FONT></I></B></TD>    <TD WIDTH="5%"><A HREF="index.htm"><IMG SRC="Images/tcllogo.gif" ALT="Retour page d'accueil" BORDER=0 HEIGHT=125  WIDTH=82></A></TD>  </TR>  </TABLE></CENTER>    <CENTER>  <P><FONT SIZE=+2>Tcl/Tk en bref</FONT></CENTER>    <P><FONT FACE="Comic Sans MS,Verdana,Arial">Tcl (Tool Command Language, prononcez &quot;tickeul&quot;) est un langage interprt,  disponible <I>gratuitement </I>(y compris si besoin les sources C) et qui fonctionne  sous de trs nombreux systmes d'exploitation : Linux, Unix bien sr, mais aussi  Windows 95/98, NT, Mac/Os et mme <A HREF="http://www.export-ventures.com/" TARGET="_blank">OS/400</A> . Tk (Toolkit, prononcez  &quot;tikey&quot;) est l'extension de Tcl pour la gestion graphique.  <BR>Tcl et Tk ont t conus vers 1988 par John  K. Ousterhout, de l'universit de Berkeley et qui aprs avoir  travaill&nbsp; chez Sun a cr sa startup : Scriptics est devenu ensuite Adjuba Solutions avant d'tre rachet en octobre 2000 par <A HREF="http://www.interwoven.com/news/press/2000/1020ampr.html" TARGET="_blank">   Interwoven</A>. On espre cependant que Tcl continuera d'voluer !    La dernire version de  Tcl est la 8.3.</FONT></P>  <P><FONT FACE="Comic Sans MS,Verdana,Arial"><B>Les avantages de Tcl/Tk sont trs nombreux, en voici les principaux  :</B>  <UL>  <LI>langage interprt plutt facile d'apprentissage (surtout si vous connaissez  dj un shell unix)</LI>  <LI>grande portabilit : multiples plates-formes (Unix, Gnu/Linux, HP-UX, Sun-Solaris,   OS/400, NT, Mac/OS, Win95/98...)</LI>  <LI>intgration avec les navigateurs internet (&quot;Tclet&quot;, quivalents  des applet Java). On peut d'ailleurs remarquer que TCL fait partie des  3 langages de script utiliss dans la norme HTML 4.0  pour illustrer l'inclusion de scripts dans des pages (avec Vbasic et javascript).</LI>  <LI>gratuit (seuls les outils complmentaires, style &quot;dbogueur&quot;  sont parfois payants)</LI>  <LI>syntaxe simple et richesse des commandes de base</LI>  <LI>pas de compilation ncessaire (scripts interprts)</LI>  <LI>outils de haut niveau pour la partie graphique (de nombreux &quot;widgets&quot;  ou objets graphiques inclus dans Tk)</LI>  <LI>extensibilit: il est possible d'crire de nouvelles commandes  en C et de les ajouter  la librairie</LI>  <LI>trs nombreuses extensions ou outils complmentaires disponibles  sur Internet, cf. par exemple : <A HREF="http://dev.scriptics.com/resource/" TARGET="_blank">http://dev.scriptics.com/resource/</A></LI>  <LI>Interfac avec de nombreuses Bases de Donnes (Oracle <A HREF="http://oratcl.sourceforge.net" TARGET="_blank">(cf. oratcl)</A>, Sybase, ODBC <A HREF="http://sourceforge.net/projects/tclodbc" TARGET="_blank">(cf. tclodbc)</A> ...)</LI>  <LI>Utilisation possible de tk avec d'autres langages : notamment <A HREF="http://www.perl.org"   TARGET="_blank">perl</A>, <A HREF="http://www.python.org/topics/tkinter/"   TARGET="_blank">python</A> ou c</LI>  </UL>  </FONT></P>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">A remarquer que bien qu'tant interprt, Tcl est plutt rapide, car depuis la version 8.0, il intgre un compilateur &quot; la vole&quot;.</FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Les livres consacr  Tcl/Tk sont essentiellement en langue anglaise : on peut citer notamment   &quot;Practical Programming in Tcl and Tk&quot; (effectivement trs pratique  et trs  jour) par Brent B. Welch <A HREF="http://www.beedub.com/" TARGET="_blank">(sa page perso avec des extraits  de la 3 dition de son bouquin) </A> ou encore &quot;Tcl and the Tk toolkit&quot; de John  OUSTERHOUT lui-mme (un peu ancien), respectivement   environ 45 Euros (ISBN 0-13-022028-0 PRENTICE HALL) et 48 Euros (ISBN 0-20-163337-X ADDISON WESLEY) chez   <A HREF="http://www.lmet.fr" TARGET="_blank">Le Monde en Tique </A>(achat en ligne possible).  <BR>On trouve aussi (enfin !) quelques livres en franais : <A HREF="http://www.editions-oreilly.fr"  TARGET="_blank">aux ditions O'Reilly</A>, &quot;Tcl/Tk, prcis et concis&quot; (1re dition, avril 2000  ISBN : 2-84177-106-7, 98 pages, 8 Euros) ou encore <A HREF=" http://www.vuibert.com/cat89-1319.html" TARGET="_blank">aux ditions Vuibert</A>, &quot; TCL/TK Apprentissage et rfrence&quot; (novembre 2002, ISBN : 2-7117-8679-X, 464 pages pour 42 Euros). Egalement en franais, le trs intressant livre &quot;Programmation Linux&quot; aux   <A HREF="http://www.editions-eyrolles.com"  TARGET="_blank">ditions Eyrolles</A> (Janvier 2000  ISBN : 2-212-09129-x, 50 Euros) qui consacre aussi un gros chaptre d'initiation  Tcl/Tk </FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Il est bien sr possible d'crire directement du Tcl/Tk avec  n'importe quel diteur de texte. Mais il existe aussi des diteurs spcialiss Tcl trs   intressants : voir en particulier    <A HREF="http://www.mms-forum.de/ased/asedhome.htm" TARGET="_blank">Ased</A> (crit tout en Tcl !).  Enfin, pour les rbarbatifs au mode caractre ;-) il existe galement des diteurs graphiques   &quot; la Visual Basic&quot; comme par exemple   le gnrateur de code &quot;Visual Tcl&quot; (crit lui-mme en  Tcl/Tk et donc utilisable sur tous les systmes mentionns  ci-dessus !). Avec Visual Tcl, on clique et on slectionne sur les objets graphiques que l'on souhaite  mettre dans son programme et l'outil gnre automatiquement le code source correspondant ! Visual Tcl peut relire  n'importe quel source Tcl/Tk et sait galement gnrer des &quot;applets&quot; pour vos pages HTML.  Pour voir  quoi ressemble l'interface de Visual Tcl cliquer <A HREF="http://vtcl.sourceforge.net/snapshot.html"   ARGET="_blank"> ici </A>.  On pourra tlcharger cet outil intressant (et gratuit !) sur   <A HREF="http://vtcl.sourceforge.net/" TARGET="_blank">http://vtcl.sourceforge.net/ </A>  <P>  <P>Un exemple de programme ? En voici un petit de 4 lignes seulement ! :  <DL>  <DD><TT>wm title . "Vive Tcl/Tk !"</TT></DD>  <DD><TT>label .texte -relief groove -text "Hello World !" -width 30</TT></DD>  <DD><TT>button .ok -text "OK" -command {exit}</TT></DD>  <DD><TT>pack .texte .ok -side top</TT></DD>  </DL>  <P>Dont voici le rsultat sur diffrents plates-formes   	<P><FONT SIZE=+1 FACE="Comic Sans MS,Verdana,Arial">  	<TABLE BORDER=0>      <TR>        <TD>Sous Windows</TD>        <TD>&nbsp;</TD>        <TD>Sous Gnu/Linux avec KDE</TD>  	  <TD>&nbsp;</TD>        <TD>Sous HP-UX avec CDE</TD>        	  <TD>&nbsp;</TD>        <TD>Sous Mac (merci Gwen !)</TD>        </TR>  	<TR>        <TD><IMG SRC="Images/demotcl.jpg" ALT="demo windows"  HEIGHT=74 WIDTH=194>&nbsp;</TD>        <TD>&nbsp;</TD>        <TD><IMG SRC="Images/tclkde.gif" ALT="demo Linux" HEIGHT=77 WIDTH=225>&nbsp;</TD>         <TD>&nbsp;</TD>        <TD><IMG SRC="Images/hello.gif" ALT="demo HPUX" HEIGHT=78 WIDTH=227>&nbsp;</TD>        <TD>&nbsp;</TD>        <TD><IMG SRC="Images/hellomac.gif" ALT="demo Mac" HEIGHT=71 WIDTH=229>&nbsp;</TD>        </TR>  	</TABLE>  <P></FONT>  <P>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Etonnant non ? Et bien entendu ce code fonctionne sur tous les systmes dcrits ci-dessus !  </FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Pour vous donnez encore une ide des multiples capacits  de Tcl/Tk, si vous tlchargez le &quot;plugin tcl&quot; pour&nbsp;  Netscape Communicator ou Internet Explorer sur <A HREF="http://dev.scriptics.com/software/plugin/download.html" TARGET="_blank">http://dev.scriptics.com/software/plugin/download.html</A>&nbsp;  vous pourrez ensuite jouer au jeu Ttris en cliquant <A HREF="Tcltk1.htm">ici</A>&nbsp;  !</FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Convaincu ? Alors <A HREF="http://www.tcl.tk">tlchargez</A> la dernire version de Tcl/Tk pour votre ordinateur prfr...  <P></FONT>  <HR>  <CENTER><FONT SIZE=+2>Tcl/Tk sur le Web</FONT></CENTER>    <P><FONT FACE="Comic Sans MS,Verdana,Arial">Tcl Developer Site !&nbsp;<A HREF="http://www.tcl.tk" TARGET="_blank">   http://www.tcl.tk</A> : Plein d'informations pour les programmeur et un petit cours d'initiation  Tcl/Tk en ligne.  <P>Sur&nbsp; <A HREF="http://stage.caldera.com/Technology/tcl/Tcl.html" TARGET="_blank">http://stage.caldera.com/Technology/tcl/Tcl.html</A>  vous trouverez tout, tout, tout sur Tcl/Tk !  <P>Un lien incontournable pour les francophones, Le Portail de Tcl/Tk francophone <A HREF="http://www.larochelle-innovation.com/tcltk/" TARGET="_blank">http://www.larochelle-innovation.com/tcltk/</A> <P>Excellent : <A HREF="http://www.neosoft.com/tcl/resource-tree/" TARGET="_blank">http://www.neosoft.com/tcl/resource-tree/</A>&nbsp;  (Site FTP&nbsp; :  <A HREF="ftp://ftp.neosoft.com/pub/tcl/sorted" TARGET="_blank">ftp://ftp.neosoft.com/pub/tcl/sorted)</A>  <P>Forum : <A HREF="news://fr.comp.lang.tcl">news://fr.comp.lang.tcl</A>  <BR></FONT>  <HR>  <CENTER><FONT SIZE=+2>Apprendre Tcl/Tk</FONT></CENTER>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Avant de se lancer dans la ralisation de programmes avec tout plein de fentres ;-) il faut tout d'abord apprendre  la syntaxe du langage Tcl (Tk n'est qu'un sur ensemble de fonctions supplmentaires pour le graphique). Vous allez  voir que c'est plutt simple : en fait dans Tcl tout est chane de caractres et toutes les fonctions sont bties de la mme faon :</FONT>  <P>  <DL>  <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>cmd arg1 arg2 arg3 ...</TT></FONT></DT>    <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Une commande Tcl est constitue de mots  spars par un espace. Le premier mot est la commande elle-mme et les mots qui suivent  sont les arguments de cette commande. Simple non ?</FONT></DD>    <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>$france</TT></FONT></DT>    <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Le signe ($) substitue la valeur d'une variable.   Dans cet exemple, nous avons donc  faire avec la variable <TT>france</TT>.</FONT></DD>    <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>[clock seconds]</TT></FONT></DT>  <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Les crochets permettent l'excution  d'une commande imbrique. On dit aussi qu'il y a substitution de commande.  Par exemple, si l'on veut passer le rsultat d'une commande en tant  qu'argument  une autre commande on utilise cette syntaxe. Dans l'exemple, la commande  entre [ ] donne l'heure en cours en secondes.</FONT></DD>  <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>"Vive Tcl"</TT></FONT></DT>  <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Les doubles guillemets permettent de grouper des mots  comme s'ils ne composaient qu'un seul et mme argument. A noter que le signe $ et les [ ] sont quand mme   interprts s'ils sont situs  l'intrieur des guillemets.</FONT></DD>  <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>{Vive Tcl}</TT></FONT></DT>  <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Les accolades permettent aussi de grouper des mots pour n'en  faire qu'un seul argument. Cependant dans ce cas rien de ce qui est  l'intrieur des accolades n'est  interprt. En d'autres termes, s'il y a le mot $france  l'intrieur il ne sera pas considr comme une variable.  </FONT></DD>  <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>\</TT></FONT></DT>  <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Le backslash (\) est utilis pour les caractres spciaux. Par exemple,  le signe \n gnre une nouvelle ligne. Le backslah est galement utilis pour dsactiver l'interprtation des signes   Dollar ($), guillemets (&quot;), accolades ({) ou crochets ( [ ).   </FONT></DD>  <P>  <DT>  <FONT FACE="Comic Sans MS,Verdana,Arial"><TT>Les variables</TT></FONT></DT>  <DD>  <FONT FACE="Comic Sans MS,Verdana,Arial">Les variables sont cres automatiquement par la commande   <TT>set</TT>   <BR>Cette commande permet  la fois d'affecter une valeur  une variable ou d'en retourner le contenu.  <BR>Ainsi la ligne : <TT>set heure 19</TT> cre la variable heure et y stocke la valeur 19.  <BR>La commande <TT>set heure</TT> par contre retourne le contenu de <TT>heure</TT>, soit la valeur 19.  <BR>Il n'est pas ncessaire comme dans d'autres langages de dclarer au pralable les variables. Les variables en  Tcl/Tk n'ont pas non plus de type : toute variable peut contenir n'importe quel type. Pour utiliser une variable dans  une commande il faut prcder son nom du caractre $ (c'est un caractre dit de substitution).  <BR>Ainsi <TT>puts "Il est actuellement $heure heures"</TT> affiche le rsultat suivant :  <TT>Il est actuellement 19 heures</TT>  </FONT></DD>  </DL>    <P><FONT FACE="Comic Sans MS,Verdana,Arial">Pour essayer les exemples qui suivent, il faut d'abord avoir  tlcharger puis installer Tcl sur votre ordinateur et votre OS prfr ! Puis vous pouvez lancer la commande tclsh.  Sous Windows par exemple, cliquez sur tclshxx (xx tant le numro de version, 82 pour la version 8.2) et vous verrez  apparatre la console suivante dans une bote DOS (taper exit pour sortir) :  </FONT>  <CENTER><IMG SRC="Images/tclsh.gif" ALT="console tclsh"  HEIGHT=134 WIDTH=411></CENTER>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Sous Unix ou Linux, seul l'affichage du signe % (pourcent) indique sur votre fentre terminal que vous tes sous Tcl !  </FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Aprs une phase d'apprentissage o il est intressant de taper les commandes au fur et  mesure dans la console, vous pouvez  par la suite saisir vos programmes dans un diteur de texte (notepad.exe sous Windows par exemple) puis de le lancer  (double-clic ou en tapant la commande <TT>source monpgm.tcl</TT> dans la console).  Sous Windows il est important que l'extension soit  bien &quot;.tcl&quot; afin que le lancement soit automatique via un double-clic. Sous Linux (ou Unix) il n'y a bien entendu pas ce problme. Par contre tclsh et wish sont parfois installs dans des rpertoires qui changent selon les distributions (/opt ou /usr par exemple).   Afin de s'affranchir de ce petit problme, il est ainsi particulirement intressant de faire   commencer les scripts tcl ou tk par les lignes suivantes (l'exemple ci-dessous est valable pour wish, s'il s'agit d'un script  tcl il suffit de remplacer &quot;wish&quot; par &quot;tclsh&quot;) :<BR><BR><TT>#!/bin/sh</TT><BR><TT># lignes 2 et 3 sont des commentaires   pour tcl/tk mais ligne 3 est une commande pour le shell \</TT>  <BR><TT> exec wish &quot;$0&quot;  &quot;$1&quot;  &  exit 0</TT>      </FONT>    <P><FONT FACE="Comic Sans MS,Verdana,Arial">Voici donc quelques petits exemples  essayer :</FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Le programme Tcl qui suit permet d'afficher  l'heure en cours. Il utilise 3 commandes Tcl : <TT>set</TT>, <TT>clock</TT>,  et <TT>puts</TT>. La commande <TT>set</TT> permet d'affecter une valeur  une variable (  et du mme coup de la dclarer !). La commande <TT>clock</TT>   retourne l'heure en cours. La commande <TT>puts</TT> affiche le rsultat  l'cran.</FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial"><TT>set secondes [clock seconds] </TT><BR><TT> puts  "Il est actuellement [clock format $secondes]"</TT></FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">On pourra remarquer que le signe $ ne doit pas tre   utilis lors de l'assignation d'une variable. On utilise le $ uniquement si l'on veut obtenir la valeur d'une variable.   Cette variable <TT>secondes</TT> n'est d'ailleurs mme pas obligatoire. On peut en effet obtenir le rsultat attendu  en une seule commande : </FONT>  <P><FONT FACE="Comic Sans MS,Verdana,Arial"><TT>puts "Il est actuellement [clock format [clock seconds]]"</TT></FONT>  <P>A noter que dans la console vous pouvez aussi taper directement une commande de votre OS prfr :   essayez un petit <TT>dir</TT> sur win9x ou un petit <TT>ls</TT> sous Linux par exemple !    <P><FONT FACE="Comic Sans MS,Verdana,Arial">Par contre, si vous voulez essayer le petit programme graphique aperu  plus haut, il faut lancer non pas tclsh mais... wish (qui est son pendant mais en mode graphique). Lorque vous appellerez wish,  2 fentres vont s'ouvrir : la premire c'est la console (l ou vous tapez les commandes) et la seconde la fentre ou s'affiche   le rsultat (si votre commande est valide ;-) Attention en particulier au . (point) et aux espaces !).    Toujours sous Windoze cela donne quelque chose comme a :      	<TABLE BORDER=0>      <TR>        <TD>Console de commande</TD>        <TD><IMG SRC="Images/wish1.gif" ALT="console wish"  HEIGHT=172 WIDTH=435></TD>        </TR>  	<TR>         <TD>Fentre de rsultat</TD>        <TD><IMG SRC="Images/wish2.gif" ALT="rsultat wish"  HEIGHT=163 WIDTH=229></TD>      </TR>  	</TABLE>  <P><FONT FACE="Comic Sans MS,Verdana,Arial">Enfin, pour finir sur un exemple un peu plus consquent, un petit utilitaire   de ma composition !</P>  <A HREF="Tcltkpgf.htm"TARGET="_blank"><IMG SRC="Images/pgftkmainp.gif" ALT="pgf" BORDER=0 HEIGHT=195 WIDTH=281></A>  <BR><A HREF="Tcltkpgf.htm"TARGET="_blank">pgftk</A> : un Petit Gestionnaire de Fichier....  <P></FONT>  <P>Pour continuer votre apprentissage... Quelques liens pratiques en franais :   <BR><A HREF="http://www.lisi.ensma.fr/members/grolleau/tcltk/" TARGET="_blank">http://www.lisi.ensma.fr/members/grolleau/tcltk/</A>  <BR><A HREF="http://www.linuxfocus.org/Francais/September1999/article110.html" TARGET="_blank">http://www.linuxfocus.org/Francais/September1999/article110.html</A>  <BR><A HREF="http://www-lipn.univ-paris13.fr/~hamon/SJ-TclTk/index.html" TARGET="_blank">http://www-lipn.univ-paris13.fr/~hamon/SJ-TclTk/index.html</A>  <BR><A HREF="http://slwww.epfl.ch/SIC/SL/logiciels/TclTk/COURS/TclTk/TclTk_cours.html" TARGET="_blank">http://slwww.epfl.ch/SIC/SL/logiciels/TclTk/COURS/TclTk/TclTk_cours.html</A>   (un cours un peu ancien mais intressant).  <P>Travaux pratiques (en anglais) : un programme trs bien fait crit lui-mme tout en Tcl/Tk pour apprendre... Tcl/Tk :  <BR>  <A HREF="http://www.msen.com/~clif/TclTutor.html"TARGET="_blank">http://www.msen.com/~clif/TclTutor.html</A>. Pour voir un exemple d'une image cran de  TclTutor, cliquer <A HREF="http://www.msen.com/~clif/TclTutor1.gif" TARGET="_blank"> ici. </A>  </FONT>  <HR>    <TABLE BORDER=0 CELLPADDING=1>  <TR>       <TD ALIGN="RIGHT" VALIGN="MIDDLE"><FONT FACE="Comic Sans MS,Verdana,Arial" SIZE=-2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Claude Mah&nbsp;&nbsp;http://www.uppp.free.fr/Tcltk.htm</FONT><A HREF="mailto:claude.mahe@wanadoo.fr?subject=Une P'tite Page Perso : un commentaire..."><IMG SRC="Images/Email.gif" ALIGN=ABSMIDDLE BORDER=0 WIDTH=14 HEIGHT=10    	 ALT="Un commentaire ? Email= claude.mahe@wanadoo.fr"></A></TD>  </TR>  </TABLE>  </FONT>  </BODY>  </HTML>        
