<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21747363</id><updated>2012-02-16T02:37:05.511-08:00</updated><category term='ORACLE'/><category term='formulaire'/><category term='WebDev'/><category term='MySQL'/><category term='javascript'/><category term='CSS'/><category term='OpenXML'/><category term='TexteLargeur'/><category term='Image'/><category term='Utilisation google'/><category term='WLangage'/><category term='conteneur'/><category term='WinDev'/><category term='Synchronisation'/><category term='WinDev Mobile'/><category term='site'/><category term='Google maps'/><category term='PHP'/><category term='Base de données'/><category term='Tableau associatif'/><category term='fRepDonnées'/><category term='Procédures stockées'/><category term='Table'/><category term='GDS'/><category term='Apache'/><category term='Valeurs persistantes'/><title type='text'>ProgWdm</title><subtitle type='html'>Plein d'infos sur WinDev, WebDev et WinDev Mobile et d'autres choses aussi.
N'hésitez pas  me laisser des commentaires ou des suggestions.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21747363.post-1961257992696417263</id><published>2010-09-08T01:52:00.000-07:00</published><updated>2010-09-08T03:13:16.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='formulaire'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WEBDEV - Afficher une image dans un champ de saisie</title><content type='html'>&lt;div style="text-align: left;"&gt;Je viens de visiter une &lt;a href="http://www.framablog.org/index.php"&gt;site&lt;/a&gt; sympa ou le formulaire de&lt;a href="http://www.framablog.org/index.php/contact"&gt; contact&lt;/a&gt; m'a plu. J'ai donc décidé de le refaire en WEBDEV.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Objectif réaliser ceci :&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_15v4vzQSWBw/TIdP2mqXWvI/AAAAAAAAAEk/AliYvqFjt2A/s320/contact.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 182px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5514464068248230642" /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Dans WEBDEV on commence par créer deux cellules. La première avec un fond blan uni et la seconde avec les paramètres suivants :&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_15v4vzQSWBw/TIda8RSn08I/AAAAAAAAAEs/mBfBHKNf07c/s320/etape1.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5514476260218622914" /&gt;Ensuite il faut définir la couleur de CEL_Form et mettre l'image à droite :&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_15v4vzQSWBw/TIdbzO0JN5I/AAAAAAAAAE0/0bwpP9X27wk/s320/etape2.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 175px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5514477204446721938" /&gt;Puis ajout des champs de saisie et pour chaque champ de saisie on créer un style au projet&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_15v4vzQSWBw/TIdcKXtFrNI/AAAAAAAAAE8/3Xj7JnrxJQs/s320/etape3.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 126px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5514477601970040018" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;et on place le code CSS :&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_15v4vzQSWBw/TIdcmqi4ahI/AAAAAAAAAFE/unqdM4acllg/s320/etape4.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 298px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5514478088063838738" /&gt;&lt;/div&gt;&lt;div&gt;dans chaque champ de saisie on aura le code css suivant :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;background-image: url(c-icons.png);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;background-repeat: no-repeat;&lt;/div&gt;&lt;div&gt;padding-left: 20px;&lt;/div&gt;&lt;div&gt;border: 1px solid #BFBFBF;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;puis pour chaque champ on ajoutera un code css spécifique :&lt;/div&gt;&lt;div&gt;Nom : background-position: 3px 4px;&lt;/div&gt;&lt;div&gt;Email : background-position: 3px -15px;&lt;/div&gt;&lt;div&gt;Site web : background-position: 3px -37px;&lt;/div&gt;&lt;div&gt;sujet : background-position: 3px -57px;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cette ligne idique quelle partie de l'image il faut afficher dans le champ, car on fait référence qu'a une seule image c-icons.png :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_15v4vzQSWBw/TIdd0l2FSbI/AAAAAAAAAFM/egCFcTdzFT8/s320/c-icons.png" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C'est presque fini. Il reste le champ de saisie pour le messge. Pour celui-ci on aura qu'une ligne CSS à mettre :&lt;br /&gt;border: 1px solid #BFBFBF;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Et pour le bouton le style CSS sera le suivant :&lt;/div&gt;&lt;div&gt;&lt;div&gt;color: white;&lt;/div&gt;&lt;div&gt;background: #2E6DA3;&lt;/div&gt;&lt;div&gt;border: none;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;On pourrait presque se passer du code CSS et mettre le tout dans les ongles texte et fond su style.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ATTENTION : les modifications de style CSS ne seront visible qu'en exécution...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1961257992696417263?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1961257992696417263/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1961257992696417263' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1961257992696417263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1961257992696417263'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2010/09/webdev-afficher-une-image-dans-un-champ.html' title='WEBDEV - Afficher une image dans un champ de saisie'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_15v4vzQSWBw/TIdP2mqXWvI/AAAAAAAAAEk/AliYvqFjt2A/s72-c/contact.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3942380535292454023</id><published>2010-08-20T05:36:00.000-07:00</published><updated>2010-08-20T05:42:33.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Google maps'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>comment géolocaliser une adresse et la centrer avec WEBDEV (Google Maps v3) ?</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: small; color: rgb(51, 51, 51); line-height: 18px; "&gt;Voici une petit code javascript qui s'utilise avec le code déjà publier dans le billet suivant &lt;a href="http://progwdm.blogspot.com/2010/07/webdev-15-google-maps-v3.html"&gt;"WEBDEV 15 - Google maps v3"&lt;/a&gt; .&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: small; color: rgb(51, 51, 51); line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: small; color: rgb(51, 51, 51); line-height: 18px; "&gt;Dans la collection de procédure : &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: small; line-height: 17px; "&gt;pGestionCartes ajouté la procédure suivante :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: small; line-height: 17px; "&gt;&lt;br /&gt;&lt;div&gt;function RechercheCoordonneesDepuisAdresse(sAdresse, sNomFonction)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;// On a récupéré le nom de la fonction sous forme de chaîne, donc on récupère maintenant le pointeur sur cette fonction&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;var objFonction = eval(sNomFonction);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;//alert(objFonction);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;var geo = new google.maps.Geocoder();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;geo.geocode({'address': sAdresse},objFonction);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sNomfonction est une fonction WLangage navigateur local à la page par exemple. Voici un exemple de fonction :&lt;/div&gt;&lt;div&gt;&lt;div&gt;function LocalRetourRecherche(res,stat) /&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;var coordonnee = null;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;if (stat == google.maps.GeocoderStatus.OK){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;gObjCarte.setCenter(res[0].geometry.location);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;var coordonnee = res[0].geometry.location;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;//Pour le debuguage de lappli&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;var marke = new google.maps.Marker({position: coordonnee, map: gObjCarte, title: "adress"&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}); &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}else {&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;alert("Geocode was not successful for the following reason: " + stat);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Les deux paramètres (res et stat) sont passés automatiquement par la méthode geo.geocode.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3942380535292454023?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3942380535292454023/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3942380535292454023' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3942380535292454023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3942380535292454023'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2010/08/comment-geolocaliser-une-adresse-et-la.html' title='comment géolocaliser une adresse et la centrer avec WEBDEV (Google Maps v3) ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-4758125375293989206</id><published>2010-07-21T01:01:00.000-07:00</published><updated>2010-07-21T02:23:29.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google maps'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WEBDEV 15 - Google maps V3</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pour afficher une carte Google maps v3 dans un site WEBDEV, je me suis inspiré de l'exemple WW_Cartes de la LST 72.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pour passer en v3 des APIs google maps, il faut bien évidement consulter la doc :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/introduction.html"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/introduction.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/introduction.html"&gt;&lt;/a&gt;A partir de cette introduction et de la doc des API (&lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/reference.html"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/reference.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;) on peut commencer dans WEBDEV.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Dans l'onglet avancé de la description de la page mettre :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_15v4vzQSWBw/TEa8U5uvbkI/AAAAAAAAAEU/rgqpQtZbkkg/s1600/descrip.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 96px;" src="http://3.bp.blogspot.com/_15v4vzQSWBw/TEa8U5uvbkI/AAAAAAAAAEU/rgqpQtZbkkg/s320/descrip.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5496287462532542018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; "&gt;Dans cette page, mettre un champ libellé HTML et dans le code d'initialisation de ce dernier mettre le code suivant :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_15v4vzQSWBw/TEa48fTUUyI/AAAAAAAAAEM/q9lP6S9RN4I/s1600/LIBHTM.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 72px;" src="http://2.bp.blogspot.com/_15v4vzQSWBw/TEa48fTUUyI/AAAAAAAAAEM/q9lP6S9RN4I/s320/LIBHTM.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5496283744586453794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style=" ;font-family:verdana;"&gt;Ce code permet d'afficher la carte sur tous les navigateurs. Sans ce code sous chrome la carte prends tout le navigateur.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Ensuite dans le code Onload de la page mettre le code :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;gObjCarte est un entier &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CreerCarte("CARTE", 0,180)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;  color:black;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;La variable gObjCarte est utilisée dans plusieurs fonction de manipulation de la carte elle est donc déclarer en global navigateur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;  color:black;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Pour une facilité d’utilisation et de réutilisation création d’une collection de procédure dans les procédures globales navigateur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;  color:black;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Nom de la collection : pGestionCartes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;  color:black;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;La procédure est écrite en javascript. Il faut donc cliquer sur WL après création de la procédure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;  color:black;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Création de la carte :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Résumé : Création de la carte google map&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Syntaxe :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//CreeCarte (&lt;snomchampcarte&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/snomchampcarte&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Paramètres :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;sNomChampCarte : Nom du champ HTML (&lt;nomchamp&gt;..alias ou id défini dans DIV)&lt;o:p&gt;&lt;/o:p&gt;&lt;/nomchamp&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlat  : latitude du centre de la carte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlong : longitude du centre de la carte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// Valeur de retour :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Aucune&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background- background-position: initial initial; background-repeat: initial initial; "&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;function &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CreerCarte&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;sNomChampCarte&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlong&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       if (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;48.856558&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       if (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlong&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;==&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-US" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlong&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2.350966&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Création de la carte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       var &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;latlng&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; = new &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;maps&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;LatLng&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;nlong&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       var &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;myOptions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; = {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mapTypeControl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: true,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;zoom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;center&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;latlng&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mapTypeControlOptions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;style&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;maps&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;MapTypeControlStyle&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;DROPDOWN_MENU&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;navigationControl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: true,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;mapTypeId&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;maps&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;MapTypeId&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ROADMAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;             }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;// création de la carte&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;gObjCarte&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; = new &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;google&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;maps&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Map&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;document&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;getElementById&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;sNomChampCarte&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;myOptions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height: normal;mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:&amp;quot;System&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-background:white;mso-highlight:whitefont-family:System;font-size:10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-4758125375293989206?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/4758125375293989206/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=4758125375293989206' title='6 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/4758125375293989206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/4758125375293989206'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2010/07/webdev-15-google-maps-v3.html' title='WEBDEV 15 - Google maps V3'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_15v4vzQSWBw/TEa8U5uvbkI/AAAAAAAAAEU/rgqpQtZbkkg/s72-c/descrip.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-438824942023573359</id><published>2008-12-22T00:26:00.000-08:00</published><updated>2008-12-22T00:50:15.209-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='conteneur'/><category scheme='http://www.blogger.com/atom/ns#' term='Table'/><title type='text'>WinDev 14 : Table avec colonne Conteneur</title><content type='html'>Les colonnes de type conteneur permettent une plus grande liberté d'affichage :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_15v4vzQSWBw/SU9UixpDKhI/AAAAAAAAADs/oBc1JpMxHS8/s1600-h/VisuChampTable.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 176px;" src="http://4.bp.blogspot.com/_15v4vzQSWBw/SU9UixpDKhI/AAAAAAAAADs/oBc1JpMxHS8/s320/VisuChampTable.jpg" alt="" id="BLOGGER_PHOTO_ID_5282533844346677778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Dans la description du champ, il suffit d'indiquer dans la colonne concernée, son type et de définir un champ principal. Utile pour le tri sur la colonne.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_15v4vzQSWBw/SU9TTpaL-CI/AAAAAAAAADk/RIxAMxAiUEM/s1600-h/DescriptionChampTable.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://3.bp.blogspot.com/_15v4vzQSWBw/SU9TTpaL-CI/AAAAAAAAADk/RIxAMxAiUEM/s320/DescriptionChampTable.jpg" alt="" id="BLOGGER_PHOTO_ID_5282532484927191074" border="0" /&gt;&lt;/a&gt;Ensuite, il faire un Drag&amp;amp;Drop dans champs (disponibles dans la deuxième barre d'outil de l'éditeur de fenêtre) et de les placer dans la colonne de type conteneur.&lt;br /&gt;Pour alimenter la colonne conteneur par programmation, il faut utiliser l'indice de l'élément ajouter dans la table :&lt;br /&gt;&lt;br /&gt;exemple de code :&lt;br /&gt;i est un entier&lt;br /&gt;POUR TOUT CLIENT SUR NomClient&lt;br /&gt;i = TableAjouteLigne(MoiMême,0,"","")&lt;br /&gt;TABLE_Table1.COL_Client[i].LIB_NOM_Prénom = CLIENT.NomClient&lt;br /&gt;TABLE_Table1.COL_Client[i].LIB_Adresse1 = CLIENT.Adresse1&lt;br /&gt;TABLE_Table1.COL_Client[i].LIB_Adresse2 = CLIENT.Adresse2&lt;br /&gt;TABLE_Table1.COL_Client[i].LIB_CP_Ville = CLIENT.CodePostal+" "+CLIENT.Ville&lt;br /&gt;FIN&lt;br /&gt;&lt;br /&gt;Les champs LIB_xx sont placés dans une colonne de type conteneur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-438824942023573359?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/438824942023573359/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=438824942023573359' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/438824942023573359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/438824942023573359'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/12/windev-14-table-avec-colonne-conteneur.html' title='WinDev 14 : Table avec colonne Conteneur'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_15v4vzQSWBw/SU9UixpDKhI/AAAAAAAAADs/oBc1JpMxHS8/s72-c/VisuChampTable.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8825126787968155717</id><published>2008-12-20T09:32:00.000-08:00</published><updated>2008-12-20T10:28:36.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilisation google'/><title type='text'>Tracer un chemin avec les fonctions Google de Windev 14</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Il est possible de tracer un chemin avec la fonction gglrecupèreCarte. Il faut pour cela utiliser tous les paramètres de la fonction. Quelques difficultés peuvent être rencontrées, voir astuces en bas de cet article.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_15v4vzQSWBw/SU0suWUGX1I/AAAAAAAAACw/8h3FtN0SdDI/s1600-h/GoogleRoute.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://3.bp.blogspot.com/_15v4vzQSWBw/SU0suWUGX1I/AAAAAAAAACw/8h3FtN0SdDI/s320/GoogleRoute.jpg" alt="" id="BLOGGER_PHOTO_ID_5281927112750948178" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Il faut déterminer les différents paramètres du trait de la structure gglParamètreCarte. De plus il faut déterminer un marqueur si vous utilisez le zoom automatique (la zone ne fonctionne pas contrairement au message d'erreur affiché dans le cas où aucun marqueur n'est défini)&lt;br /&gt;Ici j'ai utilisé un tableau de structure pour les différents points du tracé. Ce qui a permis d'utiliser les [ ] pour le remplissage du tableau dynamique.&lt;br /&gt;Le POUR TOUT ELEMENT est très pratique pour le parcours du tableau.&lt;br /&gt;Remarquez également l'utilisation de la fonction Ajoute pour ajouter un élément à un tableau. On aurait pu aussi utiliser la fonction TableauAjoute.&lt;br /&gt;&lt;br /&gt;Voici le code utilisé lors du clic sur le bouton :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;point est une structure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    lat est un réel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    longi est un réel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;FIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;cléGoogle est une chaîne = "VotreClé"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Chemin est un gglParamètreCarte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;stUnPoint est un point&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;sCoord est un gglCoordonnée&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;tabCoord est un tableau de 0 point&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Trajet est un gglChemin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;UnMarq est un gglMarqueur&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;// définition du trait&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Chemin.Chemin..Couleur = iRougeFoncé&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Chemin.Chemin..Epaisseur = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Chemin.Chemin..Opacité = 100&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;//définition du tableau de point&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;tabCoord = [[40.7078,-74.0021],[46.7140,-56.3968],[51.0165,-29.5967],[51.1067,-25.1016],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;            [49.8997,-6.1730],[48.9577,2.1423]]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;// définition des points du tracer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;POUR TOUT ELEMENT stUnPoint DE tabCoord&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    sCoord.Latitude = stUnPoint.lat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    sCoord.Longitude = stUnPoint.longi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    Ajoute(Chemin.Chemin..Point,sCoord)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;FIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Chemin.Format = gglJPG&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;// quand on met un Zoom auto il faut préciser une Zone ou un marqueur&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;// mais marche pas avec une zone alors on met un marqueur&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;//chemin.Zone.Latitude = 40.7078&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;//chemin.zone.Longitude = -74.0021&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;// définition du marqueur&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;UnMarq.Latitude = 40.7078&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;UnMarq.Longitude = -74.0021&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;UnMarq.Taille = gglPetit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Ajoute(Chemin.Marqueur,UnMarq)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;IMG_Image1=GglRécupèreCarte(cléGoogle,40.7078,3.9483,gglZoomAuto,600,400,gglHybride,Chemin)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CAS ERREUR:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;    Erreur(ErreurInfo(errComplet))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;ASTUCES :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Lorsque Google ne renvoie pas la carte, il n'y a pas de message d'erreur, rien ne se passe. Donc si lors du clic sur le bouton, vous avez tout de suite la main sur l'appli, c'est que vous avez trop de points.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Il faut faire attention au nombre de point du tracé. En effet on est limité à 100 points, sauf que celui-ci diminue si on met des marqueurs. Donc si la carte ne s'affiche pas, c'est que vous dépassez le nombre de points. Dans mes tests en mettant 7 marqueurs, je n'ai pu mettre que 70 points au tracé. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Le cas erreur, c'est la gestion automatique des erreurs, inutile de le saisir directement, vous aurez une erreur. Il faut cliquer sur le lien "Si erreur : par programme" du pcode pour avoir le "cas erreur".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Attention :&lt;br /&gt;Si vous utilisez la syntaxe Chemin.Chemin..Point, vous ne pouvez pas l'utiliser dans la fonction Ajoute, il faudra écrire Chemin.Chemin.point. (signaler au ST)&lt;br /&gt;&lt;br /&gt;Vous ne pouvez pas non plus utiliser les [] pour remplir un tableau de structure si vous avez déclaré votre tableau : tab est un tableau dynamique de 0 gglCoordonnées (signaler au ST).&lt;br /&gt;C'est pour ca que dans le code il y a une déclaration d'une structure "Point".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8825126787968155717?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8825126787968155717/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8825126787968155717' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8825126787968155717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8825126787968155717'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/12/tracer-une-chemin-avec-les-fonctions.html' title='Tracer un chemin avec les fonctions Google de Windev 14'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_15v4vzQSWBw/SU0suWUGX1I/AAAAAAAAACw/8h3FtN0SdDI/s72-c/GoogleRoute.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8501701708184292270</id><published>2008-12-20T08:28:00.000-08:00</published><updated>2008-12-20T10:28:16.594-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilisation google'/><title type='text'>Utilisation des fonctions google en WinDev 14</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Pour afficher une carte dans un champ image, il faut utiliser les fonctions gglRecupèreCarte et la structure gglCoordonnée. De plus une fonction bien utile pour trouver les coordonnées géographiques d'une ville ou une adresse : gglAdresseVersCoordonnées.&lt;br /&gt;&lt;br /&gt;Pour utiliser les fonctions google, il faut s'inscrire sur le site de Google afin d'obtenir la clé indispensable pour la récupération de carte.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_15v4vzQSWBw/SU0ef1LswDI/AAAAAAAAACo/HoINWLV40yY/s1600-h/GoogleMaps.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_15v4vzQSWBw/SU0ef1LswDI/AAAAAAAAACo/HoINWLV40yY/s320/GoogleMaps.jpg" alt="" id="BLOGGER_PHOTO_ID_5281911470176387122" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Voici les quelques ligne de code pour obtenir ce résultat :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;cléGoogle est une chaîne = "Votre clé"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;sCoord est un gglCoordonnée&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;sCoord = GglAdresseVersCoordonnées(cléGoogle,SAI_Adresse)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;IMG_Image1 = GglRécupèreCarte(cléGoogle,sCoord.Latitude,sCoord.Longitude,12,631,408,gglHybride)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Astuce : attention au zoom, il va de 0 à 19, toutefois à 19, si google ne peut pas fournir ce niveau de détail, il se passera rien dans votre fenêtre. par conséquent indiquer un niveau de détail normal.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8501701708184292270?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8501701708184292270/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8501701708184292270' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8501701708184292270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8501701708184292270'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/12/utilisation-des-fonctions-google-en.html' title='Utilisation des fonctions google en WinDev 14'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_15v4vzQSWBw/SU0ef1LswDI/AAAAAAAAACo/HoINWLV40yY/s72-c/GoogleMaps.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-4563342648942784768</id><published>2008-05-16T07:47:00.000-07:00</published><updated>2008-05-16T07:56:39.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='TexteLargeur'/><title type='text'>Comment connaitre la taille en pixel d'une chaine de caratère</title><content type='html'>La fonction TexteLargeur permet de connaitre la taille en pixel d'une chaine de caractère.&lt;br /&gt;Toutefois, cette fonction admet en premier paramètre un champ de saisie.&lt;br /&gt;De plus il faut faire attention à la police utilisé.&lt;br /&gt;&lt;br /&gt;Si par exemple vous créez la police suivante :&lt;br /&gt;&lt;br /&gt;polPolice est une Police&lt;br /&gt;polPolice = PoliceCrée("Tahoma", 7, iNormal, iNoir)&lt;br /&gt;&lt;br /&gt;Il faut alors associé la police au champ de saisie :&lt;br /&gt;&lt;br /&gt;SAI_Saisie1..Police = polPolice&lt;br /&gt;&lt;br /&gt;Ensuite :&lt;br /&gt;&lt;br /&gt;NbPixel = TexteLargeur(SAI_Saisie1,"Ma chaîne")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-4563342648942784768?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/4563342648942784768/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=4563342648942784768' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/4563342648942784768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/4563342648942784768'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/05/comment-connaitre-la-taille-en-pixel.html' title='Comment connaitre la taille en pixel d&apos;une chaine de caratère'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-2731372639185625675</id><published>2008-01-18T03:31:00.000-08:00</published><updated>2008-01-18T03:34:02.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev 12 – Splitter une chaîne dans un tableau</title><content type='html'>&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:9;"  &gt;Voici une procédure qui permet de mettre les valeurs d'une chaîne de caractères séparées par un séparateur défini, dans un tableau : &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// Résumé : Permet de remplir un tableau de chaine à partir d'une chaine et d'un séparateur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// Syntaxe :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//[ &lt;résultat&gt; = ] Split (&lt;schainecara&gt; est chaîne, &lt;sseparateur&gt; est chaîne [, &lt;btrié&gt; est booléen [, &lt;ptype&gt; est entier]])&lt;o:p&gt;&lt;/o:p&gt;&lt;/ptype&gt;&lt;/btrié&gt;&lt;/sseparateur&gt;&lt;/schainecara&gt;&lt;/résultat&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// Paramètres :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;sChaineCara (chaîne) : Chaine de caractères à splitter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;sSeparateur (chaîne) : Le séparateur à utiliser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;bTrié (booléen - valeur par défaut=0) : Faux (valeur par défaut) le tableau n'est pas trié, vrai pour avoir un tableau trié&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;pType (entier - valeur par défaut=1) : Type de trie : ttCroissant ou ttDécroissant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// Valeur de retour :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;tableau : // &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;Tableau contenant les valeurs de la chaine passée en paramètre.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// Exemple :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// tabSP est un tableau dynamique de 0 chaines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;//&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// tabSP = Split("toto;abc;zoro;aab;tata",";",Vrai,ttCroissant)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;PROCEDURE &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:teal;"   &gt;Split&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;ChaineCara&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est une chaîne, &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Separateur&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est une chaîne,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;b&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Trié&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est un booléen = &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;Faux&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;pType&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est un entier = &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;ttCroissant&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Split&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est un tableau dynamique de &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:purple;"   &gt;0&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; chaînes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est une chaîne &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:gray;"   &gt;// variable de boucle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;POUR TOUTE CHAINE &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; DE &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;ChaineCara&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; SEPAREE PAR &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Separateur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;TableauAjouteLigne&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Split&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;s&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;FIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;SI &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;b&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Trié&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; ALORS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;SI &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;pType&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:purple;"   &gt;0&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; ALORS &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;pType&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; = &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;ttCroissant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;TableauTrie&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Split&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;pType&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;FIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;RENVOYER &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;Split&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:9;"  &gt;Exemple d'utilisation :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;SP&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; est un tableau dynamique de &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:purple;"   &gt;0&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; chaîne&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;"  &gt;tab&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:green;"   &gt;SP&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:teal;"   &gt;Split&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:purple;"   &gt;"toto;abc;zoo;aab;tata"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:purple;"   &gt;";"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;Vrai&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:blue;"   &gt;ttCroissant&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:9;color:black;"   &gt;)&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-2731372639185625675?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/2731372639185625675/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=2731372639185625675' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/2731372639185625675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/2731372639185625675'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/01/windev-12-splitter-une-chane-dans-un.html' title='WinDev 12 – Splitter une chaîne dans un tableau'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3657461218702980691</id><published>2008-01-15T23:44:00.000-08:00</published><updated>2008-01-15T23:46:45.105-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev 12 - Utilisation de MesParamètres</title><content type='html'>&lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Cette instruction WLangage permet de passer autant de paramètres à une procédure que l'on souhaite grâce à l'opérateur *.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Exemple :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;PROCEDURE Calcul(pParam1, *)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Dans cette procédure * représente les autres paramètres possibles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Ces paramètres optionnels sont accessibles via l'instruction MesParamètres.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Le plus intéressant, avec cette instruction, c'est que l'on peut accéder à des propriétés d'un objet. Par exemple si on veut modifier la visibilité d'une colonne dans une procédure globale on peut passer en paramètre à la procédure le nom complet de la colonne :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;Exemple code :&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;// Code d'un bouton&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;ModInterface(&lt;/span&gt;Fen_Fenêtre1.Table1.Col_Colonne1, &lt;span style="color: rgb(51, 51, 255);"&gt;faux&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;PROCEDURE &lt;span style="color: rgb(0, 153, 0);"&gt;ModInterface&lt;/span&gt;(*)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 9pt; font-family: Verdana;"&gt;MesParamètres[1]..visible = MesParamètres[2]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3657461218702980691?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3657461218702980691/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3657461218702980691' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3657461218702980691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3657461218702980691'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2008/01/windev-12-utilisation-de-mesparamtres.html' title='WinDev 12 - Utilisation de MesParamètres'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1407157563623431693</id><published>2007-10-17T04:30:00.000-07:00</published><updated>2007-10-17T04:32:41.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WebDev - Récupérer le User name Windows de l'internaute</title><content type='html'>&lt;p&gt;Si vous saisissez cette URL : &lt;a href="http://localhost/?user=%25USERNAME%25"&gt;http://localhost/?user=%USERNAME%&lt;/a&gt; vous verrez apparaitre le nom d'utilisateur du poste dans l'URL. (Seulement valable sous IE)&lt;/p&gt;&lt;!--[if !supportEmptyParas]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Il est donc possible grâce à une applet Java de récupérer cette information. Dans la LST 68 page 35, l'exemple WD Applet FTP permet de le faire.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Dans l'applet la fonction &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;color:blue;"   &gt;RéseauUtilisateur() &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;permet de récupérer le nom d'utilisateur Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style=";font-family:Verdana;font-size:10;"  &gt;Dans le site WebDev une fonction Javascript permet de récupérer la valeur de la variable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="border-top: 2px solid rgb(255, 0, 0); overflow: hidden; position: absolute; height: 2px; width: 694px; top: 103px; left: 3px; z-index: 2501; display: none;"&gt;&lt;/div&gt;&lt;div style="border-top: 2px solid rgb(255, 0, 0); overflow: hidden; position: absolute; height: 2px; width: 696px; top: 119px; left: 3px; z-index: 2501; display: none;"&gt;&lt;/div&gt;&lt;div style="border-left: 2px solid rgb(255, 0, 0); overflow: hidden; position: absolute; height: 16px; width: 2px; top: 103px; left: 3px; z-index: 2501; display: none;"&gt;&lt;/div&gt;&lt;div style="border-left: 2px solid rgb(255, 0, 0); overflow: hidden; position: absolute; height: 16px; width: 2px; top: 103px; left: 697px; z-index: 2501; display: none;"&gt;&lt;/div&gt;&lt;div style="border-style: solid; border-color: black; border-width: 0pt 2px 2px 1px; padding: 2px 5px; background-color: rgb(255, 240, 204); font-family: arial; text-align: left; color: rgb(0, 0, 0); font-size: 12px; position: absolute; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; z-index: 2505; visibility: hidden; left: 5px; top: 121px; display: none;"&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;p&lt;/b&gt;, class: MsoNormal&lt;/div&gt;&lt;div style="border-style: solid; border-color: black; border-width: 1px 2px 2px 1px; padding: 2px 5px; display: none; background-color: rgb(204, 255, 204); font-family: arial; text-align: left; color: rgb(0, 0, 0); font-size: 12px; position: absolute; z-index: 2506;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1407157563623431693?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1407157563623431693/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1407157563623431693' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1407157563623431693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1407157563623431693'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/10/webdev-rcuprer-le-user-name-windows-de.html' title='WebDev - Récupérer le User name Windows de l&apos;internaute'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-6051345886972853554</id><published>2007-09-12T00:21:00.000-07:00</published><updated>2007-09-12T00:28:36.936-07:00</updated><title type='text'>Achat sur Internet : PCSOFT lance la commande en ligne</title><content type='html'>Je viens de voir sur le site de PC SOFT, la possibilité d'acheter des produits en ligne.&lt;br /&gt;Sur la page tarif, on peut se constituer un panier et régler par carte bancaire via paybox.&lt;br /&gt;&lt;br /&gt;Depuis le temps qu'on attendait cette possibilité, c'est enfin une réalité.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-6051345886972853554?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/6051345886972853554/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=6051345886972853554' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6051345886972853554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6051345886972853554'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/09/achat-sur-internet-pcsoft-lance-la.html' title='Achat sur Internet : PCSOFT lance la commande en ligne'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3653939549109580979</id><published>2007-09-10T02:55:00.000-07:00</published><updated>2007-09-10T03:23:37.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='Base de données'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Créer la database sur MySQL avec WinDev, WebDev</title><content type='html'>N'ayant pas trouvé comment créer la database MySQL avec l'accès natif, je me suis reporté sur la connexion ODBC&lt;br /&gt;Lors de la connexion avec l'accès natif, il faut préciser le nom de la base. Il est donc necessaire d'utiliser PHPMyAdmin ou SQLylog pour créer la base.&lt;br /&gt;Je souhaitais créer par programmation la database puis lancer le script des tables.&lt;br /&gt;&lt;br /&gt;La fonction SQLConnecte permet d'effectuer ce traitement si on utilise la connexion ODBC.&lt;br /&gt;&lt;br /&gt;Voici le code permettant de créer la database :&lt;br /&gt;&lt;br /&gt;id est un entier = &lt;span style="color: rgb(51, 51, 255);"&gt;SQLConnecte&lt;/span&gt;("MysqlODBC","root","mdp","","ODBC ",hODBC)&lt;br /&gt;SI id &lt;&gt; 0 ALORS&lt;br /&gt;    sNomDatabase est une chaîne = "Database"&lt;br /&gt;    // création de la base de données&lt;br /&gt;    sSql est une chaîne = "CREATE DATABASE IF NOT EXISTS %1"&lt;br /&gt;    sSql = &lt;span style="color: rgb(51, 51, 255);"&gt;ChaîneConstruit&lt;/span&gt;(ssql,sNomDatabase)&lt;br /&gt;    // execution de la requête&lt;br /&gt;    SI PAS &lt;span style="color: rgb(51, 51, 255);"&gt;SQLExec&lt;/span&gt;(ssql,"REQ") ALORS&lt;br /&gt;        &lt;span style="color: rgb(51, 51, 255);"&gt;SQLInfoGene&lt;/span&gt;()&lt;br /&gt;        &lt;span style="color: rgb(51, 51, 255);"&gt;Erreur&lt;/span&gt;("La Database n'a pas pu être créée. Code erreur : " + &lt;span style="color: rgb(51, 51, 255);"&gt;SQL.Erreur &lt;/span&gt;+RC+...&lt;br /&gt;        &lt;span style="color: rgb(51, 51, 255);"&gt;SQL.MesErreur&lt;/span&gt;)&lt;br /&gt;    FIN&lt;br /&gt;SINON&lt;br /&gt;    // La connexion a échoué : affichage d'un message explicatif&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;SQLInfoGene&lt;/span&gt;()&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;Erreur&lt;/span&gt;("La connexion à la source de données" + "localhost" + ...&lt;br /&gt;    "a échoué."+RC+...&lt;br /&gt;    "Code erreur : " + &lt;span style="color: rgb(51, 51, 255);"&gt;SQL.Erreur&lt;/span&gt; +RC+...&lt;br /&gt;    &lt;span style="color: rgb(51, 51, 255);"&gt;SQL.MesErreur&lt;/span&gt;)&lt;br /&gt;FIN&lt;br /&gt;// Dans tous les cas (connexion OK ou pas)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SQLDéconnecte&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;Ensuite on peut utiliser les fonctions "H*" avec l'accès natif MySQL.&lt;br /&gt;Un peut contraignant, car il faut le drivers ODBC d'installé sur le poste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3653939549109580979?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3653939549109580979/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3653939549109580979' title='4 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3653939549109580979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3653939549109580979'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/09/crer-la-database-sur-mysql-avec-windev.html' title='Créer la database sur MySQL avec WinDev, WebDev'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-6317973155019383413</id><published>2007-08-13T08:49:00.000-07:00</published><updated>2007-08-13T08:53:09.601-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Arrêt du support de PHP 4</title><content type='html'>Une news paru sur &lt;a href="http://www.phpindex.com/index.php/2007/07/13/3474-arret-du-support-de-php4"&gt;PHP index&lt;/a&gt; indique l'arrêt du support de PHP 4 le 31 décembre 2007.&lt;br /&gt;Il va falloir penser à passer à la version 5 de PHP.&lt;br /&gt;&lt;br /&gt;En espérant que la prochaine version de WebDev supporte la version 5 de php.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-6317973155019383413?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/6317973155019383413/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=6317973155019383413' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6317973155019383413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6317973155019383413'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/08/arrt-du-support-de-php-4.html' title='Arrêt du support de PHP 4'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8592127796333179372</id><published>2007-08-09T05:11:00.000-07:00</published><updated>2007-08-09T05:33:28.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fRepDonnées'/><category scheme='http://www.blogger.com/atom/ns#' term='Image'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WebDev 11. Image dynamique et répertoire des données.</title><content type='html'>&lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Dans l'aide en ligne il est indiqué que pour une image de type dynamique, les images doivent se trouver dans le répertoire _WEB ou un sous répertoire de celui-ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Toutefois, en déploiement, l'invité internet n'a pas les droits en écriture dans le répertoire _WEB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Par conséquent, lorsque une page d'administration permet au Webmaster de modifier et changer des images, il faut que celles-ci se trouvent dans le répertoires de données seul répertoire ou l'invité internet à les droits de lecture/écriture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Malheureusement on ne peut pas accéder à ce répertoire en code navigateur, car la fonction WLangage fRepDonnées est disponible qu'en code serveur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;De plus si le type d'image est défini en dynamique, même en code serveur, il faut un chemin relatif pour pouvoir afficher une image.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Solution 1&lt;/span&gt; : Créer un Alias ou répertoire virtuel sur le répertoire des données.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Sous Apache 2.2.x l'alias se créer de la façon suivante dans le fichier httpd.conf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  lang="EN-GB" &gt;Directory "C:/temp/Test_Image_Timer/Exe/DATA/"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;Alias /DATA/ "C:/temp/Test_Image_Timer/Exe/DATA/"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;&lt;directory&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;Order allow,deny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;Allow from all&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoList"&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  lang="EN-GB" &gt;Directory&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span  lang="EN-GB" style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;NOTE : Pour les tests j'ai créé un alias sur un sous répertoire du répertoire exe du projet. En déploiement se répertoire correspond au répertoire données décrit dans la création du compte WebDev.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;PS : pour ceux qui utilisent le CCHerbergement, il faudra dans IIS créer un répertoire virtuel supplémentaire depuis la console de configuration du serveur Web.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Ensuite dans le code WebDev on peut écrire le code suivant :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;Le champ Image est de type dynamique&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoList" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Verdana;"&gt;// Code initialisation de la page (serveur)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=""&gt;IMG_&lt;/span&gt;&lt;span style=""&gt;Image1&lt;/span&gt;&lt;span style=""&gt; = &lt;/span&gt;&lt;span style=""&gt;"../DATA/ImgAcc/ImgAcc01.jpg"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style=""&gt;Solution 2 :&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;Modifier les droits sur un sous répertoire du répertoire _WEB. Cela signifie de demander à son hébergeur une modification.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8592127796333179372?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8592127796333179372/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8592127796333179372' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8592127796333179372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8592127796333179372'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/08/webdev-11-image-dynamique-et-rpertoire.html' title='WebDev 11. Image dynamique et répertoire des données.'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-6484901057897080514</id><published>2007-08-06T05:57:00.000-07:00</published><updated>2007-08-06T06:01:17.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='Base de données'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><category scheme='http://www.blogger.com/atom/ns#' term='Procédures stockées'/><title type='text'>WinDev 11 . Procédures Stockées MySQL 5.x</title><content type='html'>&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Pour utiliser les procédures stockées avec MySQL 5.x, il faut tout d'abord avoir l'accès natif MySQL dernière version. C'est à dire la version 46b.&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Vous trouverez l'accès natif à l'adresse suivante :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;a href="http://www.pcsoft.fr/st/telec/modules-communs-11/mysql.htm"&gt;http://www.pcsoft.fr/st/telec/modules-communs-11/mysql.htm&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Soit un fichier client :&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_15v4vzQSWBw/RrcbQ33n0cI/AAAAAAAAABw/jVCYnhn2zVQ/s1600-h/table.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_15v4vzQSWBw/RrcbQ33n0cI/AAAAAAAAABw/jVCYnhn2zVQ/s320/table.jpg" alt="" id="BLOGGER_PHOTO_ID_5095571480082108866" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Version : Serveur MySQL 5.0.45&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;- Exemple de procédure stockée avec passage de paramètres :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;1 – Création de la procédure stockées sur le serveur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color: rgb(127, 191, 127);font-family:Verdana;font-size:85%;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:green;"   &gt;Proc&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt; est une chaîne = [&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:purple;"   lang="EN-GB" &gt;"DROP PROCEDURE IF EXISTS `procstok`.`simpleproc1` ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:purple;"   lang="EN-GB" &gt;&lt;span style=""&gt; &lt;/span&gt;CREATE PROCEDURE simpleproc1 (OUT param1 INT) BEGIN SELECT COUNT(*) INTO param1 FROM client; END;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:green;"   &gt;scReq&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt; est une Source de Données&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;" &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:gray;"   &gt;// Exécution de la requête&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;SI PAS &lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;HExécuteRequêteSQL&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:green;"   &gt;scReq&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:teal;"   &gt;MaConnexion1&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=";font-family:Verdana;color:blue;"  &gt;hRequêteSansCorrection&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:Verdana;font-size:85%;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:green;"   &gt;Proc&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;) ALORS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;Erreur&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;SINON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;Info&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:purple;"   &gt;"Procédure stocké créée"&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:black;"   &gt;FIN&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:Verdana;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;2 – Exécution de la procédure stockée :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;sd&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:green;"   &gt;Req&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt; est une Source de Données&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:System;" &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;SI PAS &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:blue;"   &gt;HExécuteRequêteSQL&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;sd&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:green;"   &gt;Req&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:teal;"   &gt;MaConnexion1&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;color:blue;"  &gt;hRequêteSansCorrection&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:purple;"   &gt;"call simpleproc1(@a);select @a;"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt; ) ALORS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:blue;"   &gt;Erreur&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;SINON &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:blue;"   &gt;Info&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:purple;"   &gt;"Gagné"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:gray;"   &gt;// Lecture du résultat de la procédure&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:blue;"   &gt;HLitPremier&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;sd&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:green;"   &gt;Req&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;,&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;color:blue;"  &gt;hSansRafraîchir&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:blue;"   &gt;Trace&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;sd&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:green;"   &gt;Req&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;.&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:green;"   &gt;@a&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;color:black;"   &gt;FIN&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style=";font-family:System;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;NOTE : la constante &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;color:blue;"  &gt;hSansRafraîchir &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;permet de ne pas ré-exécuter la requête.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:124.5pt;" ole=""&gt;  &lt;v:imagedata src="file:///C:/DOCUME~1/FA/LOCALS~1/Temp/msoclip1/01/clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:oleobject type="Embed" progid="" shapeid="_x0000_i1025" drawaspect="Content" objectid="_1247917434"&gt;  &lt;/o:OLEObject&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-6484901057897080514?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/6484901057897080514/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=6484901057897080514' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6484901057897080514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/6484901057897080514'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/08/windev-11-procdures-stockes-mysql-5x.html' title='WinDev 11 . Procédures Stockées MySQL 5.x'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_15v4vzQSWBw/RrcbQ33n0cI/AAAAAAAAABw/jVCYnhn2zVQ/s72-c/table.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1528109483823421759</id><published>2007-06-28T22:43:00.000-07:00</published><updated>2007-06-28T22:52:00.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>CCNG très utile.</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Le lecteur de news (LST 68) intégré aux éditeurs PC SOFT, en vraiment très pratique, si l'on utilise l'option "Afficher uniquement les messages non lu", car j'avais mis en suivi un message concernant le calcul de clé de lettre recommandé qui date du mois d'avril. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Récemment une réponse a été&lt;/span&gt;&lt;span style=""&gt; faite. Du coup j'ai été notifié et en plus les messages apparaissent dans la liste. Pas besoin d'effectuer de recherche, tout est là.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_15v4vzQSWBw/RoSdci8YwOI/AAAAAAAAABo/8pydcImYYls/s1600-h/ccng_b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_15v4vzQSWBw/RoSdci8YwOI/AAAAAAAAABo/8pydcImYYls/s320/ccng_b.jpg" alt="" id="BLOGGER_PHOTO_ID_5081359393322746082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1528109483823421759?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1528109483823421759/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1528109483823421759' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1528109483823421759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1528109483823421759'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/06/ccng-trs-utile.html' title='CCNG très utile.'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_15v4vzQSWBw/RoSdci8YwOI/AAAAAAAAABo/8pydcImYYls/s72-c/ccng_b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-7100522688349017099</id><published>2007-06-28T03:59:00.000-07:00</published><updated>2007-06-28T04:01:35.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Code-Cible Conditionnel</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Très utile lors de création de procédure utilisable dans WinDev, WebDev et WinDev Mobile.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Le Code-Cible Conditionnel permet d&lt;/span&gt;&lt;span style=""&gt;e mettre un code différent en fonction de la plateforme choisie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Ainsi une procédure créer en WinDev, avec l'utilisation de fonction non disponible en WebDev pourra être utilisée grâce au code cible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;Exemple la fonction "Dialogue" n'est pas disponible en WebDev. Donc dans WinDev on mettra les codes&lt;/span&gt;&lt;span style=""&gt; suivants.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_15v4vzQSWBw/RoOUzC8YwNI/AAAAAAAAABg/4c5jPBlClvY/s1600-h/Code-Cible.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 342px; height: 121px;" src="http://bp1.blogger.com/_15v4vzQSWBw/RoOUzC8YwNI/AAAAAAAAABg/4c5jPBlClvY/s320/Code-Cible.jpg" alt="" id="BLOGGER_PHOTO_ID_5081068409288442066" border="0" /&gt;&lt;/a&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;color:black;"  &gt;Conseil : Bien suivre l'aide pour ajouter les zones de code-cible conditionnel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-7100522688349017099?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/7100522688349017099/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=7100522688349017099' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7100522688349017099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7100522688349017099'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/06/code-cible-conditionnel.html' title='Code-Cible Conditionnel'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_15v4vzQSWBw/RoOUzC8YwNI/AAAAAAAAABg/4c5jPBlClvY/s72-c/Code-Cible.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-9093619324049305312</id><published>2007-05-10T22:50:00.000-07:00</published><updated>2007-05-10T22:56:12.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WebDev - Comment après un code serveur utiliser la fonction NavigateurOuvre ?</title><content type='html'>Comment ouvrir un page Web après un traitement en code serveur ?&lt;br /&gt;&lt;br /&gt;Il faut utiliser la fonction NavigateurOuvre. Toutefois, cette fonction est disponible qu'en code navigateur et pas en code serveur.&lt;br /&gt;&lt;br /&gt;L'astuce consiste à utiliser un champ caché, qui fera office de booléen.&lt;br /&gt;Dans un code serveur, on effectue le traitement souhaité, puis on affecte 1 au champ caché.&lt;br /&gt;Puis dans le code d'onload de la page, on utilise la syntaxe suivante :&lt;br /&gt;&lt;br /&gt;SI SAI_MonChamp &lt;&gt; 0 alors&lt;br /&gt;    NavigateurOuvre("http://www.monsite.fr")&lt;br /&gt;FIN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-9093619324049305312?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/9093619324049305312/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=9093619324049305312' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/9093619324049305312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/9093619324049305312'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/05/webdev-comment-aprs-un-code-serveur.html' title='WebDev - Comment après un code serveur utiliser la fonction NavigateurOuvre ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-2938969789756296769</id><published>2007-05-02T08:35:00.000-07:00</published><updated>2007-05-02T08:50:48.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Style CSS et WebDev 11</title><content type='html'>Comme ça n'est pas précisé dans la doc, voici comment mettre du code CSS dans la description d'un champ.&lt;br /&gt;&lt;br /&gt;Prenons le champ lien, par exemple. Il faut aller dans la description du lien dans l'onglet Style.&lt;br /&gt;Puis cliquer sur "Editer".&lt;br /&gt;Ensuite dans la description du style dans l'onglet CSS, on va mettre un code css de survol du lien.&lt;br /&gt;Sélectionner Survol et mettre le code (exemple) :&lt;br /&gt;color:#411;&lt;br /&gt;background:#aaa;&lt;br /&gt;border-bottom: 1px solid #555;&lt;br /&gt;&lt;br /&gt;Il faut oublier la syntaxe : "a{  }" et mettre que les attributs.&lt;br /&gt;Voilà un effet de survol en CSS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-2938969789756296769?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/2938969789756296769/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=2938969789756296769' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/2938969789756296769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/2938969789756296769'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/05/styme-css-et-webdev-11.html' title='Style CSS et WebDev 11'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-7772909263967377832</id><published>2007-04-26T02:53:00.000-07:00</published><updated>2007-04-26T02:58:06.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='site'/><title type='text'>Mise à jour WD Véhicule</title><content type='html'>Une mise à jour est disponible. Quelques corrections et &lt;a href="http://progwdm.free.fr/#sect1.4."&gt;améliorations&lt;/a&gt; ont été apportées.&lt;br /&gt;&lt;br /&gt;Vous pouvez télécharger la mise à jour à l'adresse suivante : &lt;a href="http://progwdm.free.fr/#sect1.8."&gt;http://progwdm.free.fr/#sect1.8.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-7772909263967377832?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://progwdm.free.fr/#sect1.7.' title='Mise à jour WD Véhicule'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/7772909263967377832/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=7772909263967377832' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7772909263967377832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7772909263967377832'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/04/mise-jour-wd-vhicule.html' title='Mise à jour WD Véhicule'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1845379513771734713</id><published>2007-04-25T05:58:00.000-07:00</published><updated>2007-04-25T06:06:54.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Récupérer un flux RSS dans WebDev</title><content type='html'>Pour récupérer le contenu d'un fichier XML, il faut utiliser la fonction &lt;span style="color: rgb(51, 51, 255);"&gt;HTTPRequête&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Voici le code :&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;sURL &lt;/span&gt;est une chaine = "http://nomDomaine.com/rep_du_Fichier_XML"&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;HTTPRequête&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;sURL&lt;/span&gt;,&lt;span style="color: rgb(51, 51, 255);"&gt;ProjetInfo&lt;/span&gt;(&lt;span style="color: rgb(51, 51, 255);"&gt;piNomProjet&lt;/span&gt;)) //&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;sres &lt;/span&gt;est une chaîne = &lt;span style="color: rgb(51, 51, 255);"&gt;HTTPDonneRésultat&lt;/span&gt;(&lt;span style="color: rgb(51, 51, 255);"&gt;HTTPRésultat&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Voila sres contient le fichier XML du flux RSS.&lt;br /&gt;Ensuite il faut parcourir le fichier pour extraire les éléments. L'utilisation de fonction "XML" permet facilement d'obtenir le contenu.&lt;br /&gt;&lt;br /&gt;Il existe un exemple complets dans WinDev : "Lecteur RSS", les procédures et classes sont utilisables dans WebDev.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1845379513771734713?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1845379513771734713/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1845379513771734713' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1845379513771734713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1845379513771734713'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/04/rcuprer-un-flux-rss-dans-webdev.html' title='Récupérer un flux RSS dans WebDev'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-395573396415652257</id><published>2007-04-25T01:09:00.000-07:00</published><updated>2007-04-25T01:16:35.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tableau associatif'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Trouver des infos à partir de l'adresse IP</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Il peut être intéressant, à partir d'une adresse ip, d'avoir le pays, la ville et les coordonnées géographique.&lt;br /&gt;Cela est utile pour afficher des informations liées à la ville, ou positionner l'internaute sur une carte.&lt;br /&gt;C'est possible avec le projet &lt;a href="http://www.hostip.info/"&gt;HostIp&lt;/a&gt;.&lt;br /&gt;Voici une collection de procédures permettant de récupérer ces infos :&lt;br /&gt;&lt;br /&gt;Déclarations des procédures globales :&lt;br /&gt;Infos est un tableau associatif (*, *, *, 4) de chaînes&lt;br /&gt;&lt;br /&gt;PROCEDURE RecupInfos(sIp est une chaîne)&lt;br /&gt;s est une chaîne&lt;br /&gt;&lt;br /&gt;// On interroge Hostip.&lt;br /&gt;SI PAS HTTPRequête("http://api.hostip.info/get_html.php?ip="+sIp+"&amp;position=true") ALORS&lt;br /&gt;    Erreur()&lt;br /&gt;SINON&lt;br /&gt;    sres est une chaîne = HTTPDonneRésultat(HTTPRésultat)&lt;br /&gt;// sRes est de la forme&lt;br /&gt;// Country: FRANCE (FR)&lt;br /&gt;// City: (Unknown city)&lt;br /&gt;// Latitude:&lt;br /&gt;// Longitude:&lt;br /&gt;    POUR TOUTE CHAINE s DE sres SEPAREE PAR Caract(10)&lt;br /&gt;        Infos[SansEspace(ExtraitChaîne(s,1,":",DepuisDébut))] = ExtraitChaîne(s,2,":",DepuisDébut)&lt;br /&gt;    FIN&lt;br /&gt;FIN&lt;br /&gt;&lt;br /&gt;PROCEDURE Pays()&lt;br /&gt;&lt;br /&gt;RENVOYER Infos["Country"]&lt;br /&gt;&lt;br /&gt;PROCEDURE Ville()&lt;br /&gt;&lt;br /&gt;RENVOYER Infos["City"]&lt;br /&gt;&lt;br /&gt;PROCEDURE Lattitude()&lt;br /&gt;&lt;br /&gt;RENVOYER Infos["Latitude"]&lt;br /&gt;&lt;br /&gt;PROCEDURE Longitude()&lt;br /&gt;&lt;br /&gt;RENVOYER Infos["Longitude"]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-395573396415652257?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/395573396415652257/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=395573396415652257' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/395573396415652257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/395573396415652257'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/04/trouver-des-infos-partir-de-ladresse-ip.html' title='Trouver des infos à partir de l&apos;adresse IP'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-85075585854566831</id><published>2007-04-05T03:28:00.000-07:00</published><updated>2007-04-05T04:08:56.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Demarrer...Executer dans une Combo WinDev</title><content type='html'>J'ai voulu faire l'équivalent de "démarrer...exécuter" de Windows, avec une combo dans WinDev 11.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_15v4vzQSWBw/RhTQG56rXTI/AAAAAAAAABA/9_FC2TBaZvM/s1600-h/DemarrerExecuter.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_15v4vzQSWBw/RhTQG56rXTI/AAAAAAAAABA/9_FC2TBaZvM/s320/DemarrerExecuter.png" alt="" id="BLOGGER_PHOTO_ID_5049889899233893682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A chaque saisie de caractère, la combo propose les fichiers et répertoires commençant par ce caractère. Une sorte de saisie assistée.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voici le code Utilisé :&lt;br /&gt;&lt;br /&gt;Le code d'entrée de la combo.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_15v4vzQSWBw/RhTQ2Z6rXUI/AAAAAAAAABI/7MDqxy_E914/s1600-h/Entr%C3%A9eCombo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_15v4vzQSWBw/RhTQ2Z6rXUI/AAAAAAAAABI/7MDqxy_E914/s320/Entr%C3%A9eCombo.png" alt="" id="BLOGGER_PHOTO_ID_5049890715277679938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code à chaque modification de la combo :&lt;br /&gt;&lt;br /&gt;ch est une chaîne = MoiMême..ValeurAffichée  // Recupération de la valeur saisie dans la combo&lt;br /&gt;pos est un entier = Position(ch,"\",0,DepuisFin) // Position du curseur.&lt;br /&gt;&lt;br /&gt;SI Taille(ch) &gt;= 2 ALORS // A partir du deuxième caractère on recherche les fichiers et répertoires&lt;br /&gt;  // Suppression du contenu de la combo&lt;br /&gt;  POUR i = ListeOccurrence(MoiMême) A 1 PAS -1&lt;br /&gt;      ListeSupprime(MoiMême,i)&lt;br /&gt;  FIN&lt;br /&gt;  SI ListeOccurrence(MoiMême) &gt; 0 ALORS ListeModifie(MoiMême,"",1)&lt;br /&gt;  // Le premier caractère doit correspondre à une unité de disque : de A à Z&lt;br /&gt;  SI Asc("A") &lt; pertoire =" fRep(ch+"&gt;""&lt;br /&gt;          // Liste des répertoires&lt;br /&gt;          ListeAjoute(MoiMême,ch[[1 A 2]]+["\"]+ch[[3 A pos]]+["\"]+sRépertoire)&lt;br /&gt;          // Répertoire suivant&lt;br /&gt;          sRépertoire = fRep("", frRépertoire)&lt;br /&gt;      FIN&lt;br /&gt;&lt;br /&gt;      // Ajout des fichiers qui sont à la racines&lt;br /&gt;      ListeAjoute(MoiMême,fListeFichier(ch+"*",frNonRécursif))&lt;br /&gt;      // Ouverture de la combo&lt;br /&gt;      ComboOuvre(MoiMême)&lt;br /&gt;  FIN&lt;br /&gt;FIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code de Sélection de la Combo :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_15v4vzQSWBw/RhTXYJ6rXWI/AAAAAAAAABY/IDYwth4AZiU/s1600-h/SortieCombo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_15v4vzQSWBw/RhTXYJ6rXWI/AAAAAAAAABY/IDYwth4AZiU/s320/SortieCombo.png" alt="" id="BLOGGER_PHOTO_ID_5049897892168031586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;la propriété ..Curseur permet de positionner le curseur à la fin de la chaine saisie&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-85075585854566831?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/85075585854566831/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=85075585854566831' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/85075585854566831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/85075585854566831'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/04/demarrerexecuter-dans-une-combo-windev.html' title='Demarrer...Executer dans une Combo WinDev'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_15v4vzQSWBw/RhTQG56rXTI/AAAAAAAAABA/9_FC2TBaZvM/s72-c/DemarrerExecuter.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8766761045020478929</id><published>2007-04-02T08:32:00.000-07:00</published><updated>2007-04-02T08:40:02.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='site'/><title type='text'>Mise à Jour WD Vehicule (Mobile)</title><content type='html'>Suite au feedback des utilisateurs des corrections ont été apportées.&lt;br /&gt;La mise à jour sera proposée lors de la prochaine ouverture de l'application sinon vous&lt;br /&gt;pouvez la télécharger à l'adresse suivante &lt;a href="http://progwdm.free.fr/#sect1.7."&gt;http://progwdm.free.fr/#sect1.7. &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8766761045020478929?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://progwdm.free.fr/' title='Mise à Jour WD Vehicule (Mobile)'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8766761045020478929/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8766761045020478929' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8766761045020478929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8766761045020478929'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/04/mise-jour-wd-vehicule-mobile.html' title='Mise à Jour WD Vehicule (Mobile)'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3181569797962449259</id><published>2007-03-16T03:38:00.000-07:00</published><updated>2007-03-16T03:45:42.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Combo : clic sur la flèche</title><content type='html'>&lt;p class="MsoNormal" style="margin: 5pt 0cm; font-family: trebuchet ms;"&gt;Comment afficher dans une combo, la liste des bases disponibles sur un serveur Hyper File, au clic sur la flèche (Ouverture de la combo) de la combo ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;Il faut utiliser l'événement : &lt;/span&gt;&lt;span style=""&gt;WM_NCLBUTTONDOWN.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;Ne pas oublier de mettre EXTERN "WinConst.wl" dans la déclaration globale de la fenêtre.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;Branchement de l'évènement : (Code global de la fenêtre)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Evénement&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;RemplitComboBaseHF"&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;"COMBO_Base"&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;WM_NCLBUTTONDOWN&lt;/span&gt;&lt;span style=""&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 5pt 0cm;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Création de la procédure "RemplitComboBaseHF" : &lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;PROCEDURE &lt;/span&gt;&lt;span style=""&gt;RemplitComboBaseHF&lt;/span&gt;&lt;span style=""&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;// Ouverture de la connexion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;SI PAS &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;HOuvreConnexion&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;/span&gt;Moi"&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;SAI_&lt;/span&gt;&lt;span style=""&gt;LoginHFCS&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;SAI_&lt;/span&gt;&lt;span style=""&gt;MdpHFCS&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;SAI_Serveur&lt;/span&gt;&lt;span style=""&gt;+&lt;/span&gt;&lt;span style=""&gt;":"&lt;/span&gt;&lt;span style=""&gt;+&lt;/span&gt;&lt;span style=""&gt;SAI_Port&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;""&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;i&gt;&lt;span style=""&gt;hAccèsHFClientServeur&lt;/span&gt;&lt;/i&gt;&lt;span style=""&gt;) ALORS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Erreur&lt;/span&gt;&lt;span style=""&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;SINON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;// Récupération de la liste des bases disponibles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;ListeBase&lt;/span&gt;&lt;span style=""&gt; est une chaîne = &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;HListeBaseDeDonnées&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;"Moi"&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;i&gt;&lt;span style=""&gt;hLstNormal&lt;/span&gt;&lt;/i&gt;&lt;span style=""&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ListeSupprimeTout&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;COMBO_Base&lt;/span&gt;&lt;span style=""&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;s&lt;/span&gt;&lt;span style=""&gt; est une chaîne&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;// Ajout des bases dans la combo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;POUR TOUTE CHAINE &lt;/span&gt;&lt;span style=""&gt;s&lt;/span&gt;&lt;span style=""&gt; DE &lt;/span&gt;&lt;span style=""&gt;ListeBase&lt;/span&gt;&lt;span style=""&gt; SEPAREE PAR &lt;/span&gt;&lt;i&gt;&lt;span style=""&gt;TAB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ListeAjoute&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;COMBO_Base&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;s&lt;/span&gt;&lt;span style=""&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;FIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;// Sélection de la première base.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;SI &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ListeOccurrence&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;COMBO_Base&lt;/span&gt;&lt;span style=""&gt;) &gt; &lt;/span&gt;&lt;span style=""&gt;0&lt;/span&gt;&lt;span style=""&gt; ALORS &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;ListeSelectPlus&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;COMBO_Base&lt;/span&gt;&lt;span style=""&gt;,&lt;/span&gt;&lt;span style=""&gt;1&lt;/span&gt;&lt;span style=""&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;HFermeConnexion&lt;/span&gt;&lt;span style=""&gt;(&lt;/span&gt;&lt;span style=""&gt;"Moi"&lt;/span&gt;&lt;span style=""&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;FIN&lt;/span&gt;&lt;b&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3181569797962449259?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3181569797962449259/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3181569797962449259' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3181569797962449259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3181569797962449259'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/03/combo-clic-sur-la-flche.html' title='Combo : clic sur la flèche'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1980983482460646563</id><published>2007-03-09T02:25:00.000-08:00</published><updated>2007-03-09T02:34:21.095-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='site'/><title type='text'>Nouveau sur le Site Progwdm</title><content type='html'>Une nouvelle version de l'utilitaire WD Véhicule est disponible.&lt;br /&gt;Développé en version 11 de WinDev Mobile, l'utilitaire s'enrichit d'un clavier virtuel à grosse touche, permettant la saisie sans le stylet, et gère maintenant le véhicule bi-carburation.&lt;br /&gt;La mise à jour de application est automatique. Tous les 7 jours au lancement, WD Véhicule vérifie si une mise à jour est disponible.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://progwdm.free.fr/#sect1.4." alt="Lien sur page nouveauté du site progwdm"&gt;[En savoir plus..]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Suggestion, signalement bug : progwdm@free.fr&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1980983482460646563?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://progwdm.free.fr/' title='Nouveau sur le Site Progwdm'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1980983482460646563/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1980983482460646563' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1980983482460646563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1980983482460646563'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/03/nouveau-site-progwdm.html' title='Nouveau sur le Site Progwdm'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3545950536160420657</id><published>2007-03-02T06:43:00.000-08:00</published><updated>2007-03-02T06:52:54.277-08:00</updated><title type='text'>VérifieExpressionRegulière (bis)</title><content type='html'>&lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Dans un précédent poste, j'avais déjà abordé  l'utilisation de la fonction VérifieExpressionRégulière.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Récemment, j'ai eu l'occasion de l'utiliser  avec récupération d'éléments dans des variables.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Le but : vérifier un format de Date comme  :&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt;Tue,  11 Apr 2006 18:25:09 +0200&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt;ou&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt;Thu,&lt;span style=""&gt;  &lt;/span&gt;1 Mar 2007 04:12:26 +0100  (CET)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Etape par étape&lt;span style=""&gt;  &lt;/span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=""&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Chaine / Format&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;table style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td  style="border: 0.5pt solid windowtext; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Chaine&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext rgb(236, 233, 216); border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Expression régulière&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext rgb(236, 233, 216); border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Commentaires&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Tue,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;[A-Za-z]{3,3}[,]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;&lt;espace&gt;&lt;/espace&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;[ ]*&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;Il peut y avoir 1 à plusieurs  espaces&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;11 Apr 2006&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;([0-9]{1,2}) ([A-Za-z]{3,3})  ([0-9]{4,4})&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;18:25:09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;([0-9]{2,2}[:][0-9]{2,2}[:][0-9]{2,2})&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;+0200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;[\+][0-9]{4,4}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;&lt;espace&gt;&lt;/espace&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoList" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:MS Shell Dlg;"&gt;[ ]*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td  style="border-style: none solid solid; border-color: rgb(236, 233, 216) windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 3.5pt; width: 109.85pt;color:transparent;" valign="top" width="146"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;(CET)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 219.7pt;color:transparent;" valign="top" width="293"&gt; &lt;p class="MsoList" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:MS Shell Dlg;"&gt;[\(]*[A-Z]*[\)]*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; border-color: rgb(236, 233, 216) windowtext windowtext rgb(236, 233, 216); border-width: medium 0.5pt 0.5pt medium; padding: 0cm 3.5pt; width: 147.75pt;color:transparent;" valign="top" width="197"&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt;* siginifie 0 ou plusieurs fois  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Les parenthèses en permettent de définir des  parties de l'expression régulière que l'on veut extraire.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Dans ce cas, on peut vérifier et récupérer la  date et l'heure en 1 opération.&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Il faut ajouter des parenthèses dans  l'expression régulière. Ce qui donne au final :&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;[A-Za-z]{3,3}[,][  ]*([0-9]{1,2}) ([A-Za-z]{3,3}) ([0-9]{4,4})  ([0-9]{2,2}[:][0-9]{2,2}[:][0-9]{2,2}) [\+][0-9]{4,4}[  ]*[\(]*[A-Z]*[\)]*&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;Ainsi voici le code obtenu :&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:Century Schoolbook;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Century Schoolbook;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Jour&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Mois&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Année&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;sheure&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;span style="color: rgb(51, 204, 0);"&gt;sDateAVerif&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;  sont des chaînes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;span style="color: rgb(51, 204, 0);"&gt;sDateAVerif&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt; = "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:9;color:gray;"   &gt;Tue,  11 Apr 2006 18:25:09 +0200"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;SI  PAS &lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:blue;"   &gt;VérifieExpressionRégulière&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;span style="color: rgb(51, 204, 0);"&gt;sDateAVerif&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;"[A-Za-z]{3,3}[,][  ]*([0-9]{1,2}) ([A-Za-z]{3,3}) ([0-9]{4,4})  ([0-9]{2,2}[:][0-9]{2,2}[:][0-9]{2,2}) [\+][0-9]{4,4}[  ]*[\(]*[A-Z]*[\)]*"&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Jour&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Mois&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Année&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;sheure&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;)  ALORS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:blue;"   &gt;Info&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;"Incorrect"&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;SINON&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:blue;"   &gt;Info&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;(&lt;/span&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;"Correct"&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Jour&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;+&lt;/span&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;"/"&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;+&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Mois&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;+&lt;/span&gt;&lt;span style=";font-family:'MS Shell Dlg';font-size:9;color:purple;"   &gt;"/"&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;+&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);font-family:'Courier New';font-size:9;"  &gt;s&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;Année&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:green;"   &gt;sheure&lt;/span&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;FIN&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;span style=";font-family:'Courier New';font-size:9;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;PS : Comme dirait un vieil ami (très vieux!), lorsqu'on manipule les expressions régulières, il faut un fenêtre de test avec un champ en taille 24. Ainsi on peut voir clairement l'expression régulière.&lt;br /&gt;&lt;b&gt;&lt;span style=";font-family:System;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3545950536160420657?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3545950536160420657/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3545950536160420657' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3545950536160420657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3545950536160420657'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/03/vrifieexpressionregulire-bis.html' title='VérifieExpressionRegulière (bis)'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1110227627511362014</id><published>2007-01-04T22:58:00.000-08:00</published><updated>2007-01-04T23:14:28.497-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>PersoMenu WinDev, WebDev et WinDev Mobile.</title><content type='html'>Le « PersoMenu » permet de lancer n'importe quel exécutable à partir de l'éditeur grâce à une ligne de commande et des macros.&lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_15v4vzQSWBw/RZ35MJv6F0I/AAAAAAAAAAY/hXHwzVO6EQs/s1600-h/menu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_15v4vzQSWBw/RZ35MJv6F0I/AAAAAAAAAAY/hXHwzVO6EQs/s320/menu.jpg" alt="" id="BLOGGER_PHOTO_ID_5016439547131205442" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Dans le billet précédent, je parlais de WebDev 11 (35c) qui ne configurait pas le serveur Apache 2.2.3 automatiquement.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;J'ai donc fait un programme en Wlangage permettant d'ajouter l'alias pour chaque site dans le fichier httpd.conf.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Puis dans WebDev j'ai créé un Perso menu :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_15v4vzQSWBw/RZ35oZv6F2I/AAAAAAAAAAo/PBHwUHDTlrU/s1600-h/persomenu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_15v4vzQSWBw/RZ35oZv6F2I/AAAAAAAAAAo/PBHwUHDTlrU/s320/persomenu.jpg" alt="" id="BLOGGER_PHOTO_ID_5016440032462509922" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;La ligne de commande est la suivante :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;"D:\Projet\ModifHttpd.conf\Exe\ModifHttpd_conf.exe" "C:\Program Files\Apache Software  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Foundation\Apache2.2\conf\httpd.conf" "{$RepProjet}"&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;{$RepProjet} : c'est une macro disponible est cliquant sur le bouton « Macro ». Elle renvoie le chemin du répertoire du projet.&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;ModifHttpd_conf.exe : Mon programme WinDev permettant d'ajouter l'alias au fichier httpd.conf.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Astuce : Dans l'aide il n'est pas précisé comment créer une ligne de commande avec un chemin d'accès contenant des espaces. Le plus simple est de tester la ligne de commande dans « Demarrer...executer » de windows.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Code du programme WinDev « ModifHttpd_conf.exe » :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;// Code de déclaration global du projet&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;LOCAL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   est une chaîne&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   est un entier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est une chaîne&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   est une chaîne&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est une chaîne&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gbRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est un booléen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;// exemple de ligne de commande:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;//"D:\Projet\ModifHttpd.conf\Exe\ModifHttpd_conf.exe" "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf" "C:\WebDev 11\Exemples\Exemples complets\WW_Editeur_HTML"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;LigneCommande&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;//C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;     = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;LigneCommande&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;C:\WebDev 11\Exemples\Exemples complets\WW_Editeur_HTML&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;// Ligne de code pour test&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SI &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;EnModeTest&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;() ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;     = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"C:\WebDev 11\Exemples\Exemples complets\WW_Editeur_HTML\"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SI &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; // Ouverture du fichier httpd.conf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;fOuvre&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;i&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;foAjout&lt;/span&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; SI &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;&gt; -&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  SI &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// On rajoute _WEB au chemin du site&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   SI &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Droite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;) = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"\"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[[&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; A (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Taille&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)-&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)]] &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;   FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ExtraitChaîne&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"\"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;i&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;DepuisFin&lt;/span&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"/"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Majuscule&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"_WEB/"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// Change les \ en /&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Remplace&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"\"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"/"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// On construit le chemin complet &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// Construction de la chaîne à ajouter au fichier httpd.conf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = [&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Alias %1 "%2"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Options None&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;AllowOverride None&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Order allow,deny&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;Allow from all&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;   ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;RC&lt;/span&gt;&lt;/i&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ChaîneConstruit&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsNomSite&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsALias&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// Écriture dans le fichier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gbRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;fEcritLigne&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   SI PAS &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gbRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ALORS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;Erreur&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;   FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;fFerme&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// Redemarrer le serveur.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;sr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; est une chaîne = [&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"%1" "%2"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;   ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;sr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ChaîneConstruit&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;sr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"-k restart"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;LanceAppliAssociée&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;sr&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  SINON&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;fFerme&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gnIdFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = [&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"%1"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;   ]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;ChaîneConstruit&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsCheminFic&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;// que sous windows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;LanceAppliAssociée&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;gsRes&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1110227627511362014?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1110227627511362014/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1110227627511362014' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1110227627511362014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1110227627511362014'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/01/persomenu-windev-webdev-et-windev.html' title='PersoMenu WinDev, WebDev et WinDev Mobile.'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_15v4vzQSWBw/RZ35MJv6F0I/AAAAAAAAAAY/hXHwzVO6EQs/s72-c/menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3284000395439426736</id><published>2007-01-02T23:41:00.000-08:00</published><updated>2007-01-03T00:20:58.852-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Comment configurer Apache 2.2.3 pour WebDev 11 et PHP 4.x</title><content type='html'>Après installation de la version 2.2.3 d'Apache, je me suis aperçu que je ne pouvais plus tester mes sites depuis WebDev. &lt;p style="margin-bottom: 0cm;"&gt;Quelques recherches sur le web, m'ont permis de comprendre pourquoi.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Cette version d'apache ne fonctionne pas de la même manière que la version 2.0.59. Le fichier httpd.conf a été découpé en plusieurs fichiers ce qui le rend plus facile à lire.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Dans ce qui suit, on suppose que PHP est déjà installé sur le poste et que la version précédente d'Apache a été désinstallée.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Les étapes de la configuration : &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;1 – Installation d'Apache 2.2.3&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; Adresse téléchargement : &lt;a href="http://www.apachefrance.com/Telechargement/4/"&gt;http://www.apachefrance.com/Telechargement/4/&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;2 – Configuration d'Apache pour PHP&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Avant de commencer il faut télécharger le fichier : &lt;a href="http://www.apachelounge.com/download/mods/php4apache2.dll-php4.4.x.zip"&gt;php4apache2.dll-php4.4.x.zip&lt;/a&gt;    &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;à l'adresse suivante : http://www.apachelounge.com/download/&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Ensuite suivre les indication du fichier : Readme First.txt&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Après ces manipulations, dans le fichier httpd.conf, les lignes suivantes apparaissent:&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;LoadModule php4_module "c:/php/php4apache2.dll"&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;AddType application/x-httpd-php .php&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;# configure the path to php.ini&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;PHPIniDir "&lt;a href="file:///C:/PHP"&gt;C:/php&lt;/a&gt;"&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Ensuite ajouter index.php dans la clause  DirectoryIndex&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Pour constater le bon fonctionnement, créer un fichier index.php contenant le code suivante :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;code&gt;phpinfo();&lt;/code&gt;  &lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Le placer dans le répertoire \htdocs (DocumentROOT) du serveur et le lancer.&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;3 - Configuration d'Apache pour WebDev 11 :&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;Avant il suffisait d'ajouter ceci au httpd.conf :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;ScriptAlias /WD110AWP/ "C:/WebDev 11/Programmes/Moteur/Windows/AWP/"&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;AddType application/WebDev11-awp .awp&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Action application/WebDev11-awp /WD110AWP/WD110Awp.exe&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;maintenant en version 2.2.3 :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;AddType application/WebDev11-awp .awp&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Action application/WebDev11-awp /WD110AWP/WD110Awp.exe&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;ifmodule&gt;&lt;/ifmodule&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;IfModule alias_module&amp;gt;&lt;/p&gt;ScriptAlias /WD110AWP/ "C:/WebDev 11/Programmes/Moteur/Windows/AWP/"&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;/IfModule&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;Directory "C:/WebDev 11/Programmes/Moteur/Windows/AWP"&amp;gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;    AllowOverride None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;    Options None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;    Order allow,deny&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;    Allow from all&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;/Directory&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;Puis pour chaque site il faut ajouter :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;Alias /HAWAII_WEB/ "C:/WebDev 11/Exemples/Exemples complets/Hawaii/HAWAII_WEB/"&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;Directory "C:/WebDev 11/Exemples/Exemples complets/Hawaii/HAWAII_WEB/"&amp;gt;&lt;/p&gt;&lt;directory&gt;&lt;/directory&gt; &lt;p style="margin-bottom: 0cm;"&gt;Options None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;        AllowOverride None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;        Order allow,deny&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;        Allow from all&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;/Directory&amp;gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;4 – Les messages d'erreurs possibles : &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;« Page Not Found »  au lancement d'un site WebDev :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Le ScriptAlias ou l'Alias du site  n'ont pas été déclarés dans le httpd.conf&lt;/p&gt;    &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;« Forbidden »   au lancement d'un site WebDev :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Manque les droits sur le répertoire  du moteur WebDev. Ajouter :&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;Directory "C:/WebDev 11/Exemples/Exemples complets/Hawaii/HAWAII_WEB/"&amp;gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;          Options None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;          AllowOverride None&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;          Order allow,deny&lt;/p&gt; &lt;ul&gt;&lt;p style="margin-bottom: 0cm;"&gt;        Allow from all&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;/Directory&amp;gt;&lt;/p&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Les images n'apparaissent pas sur  la page ou erreur javascript :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;C'est la clause  &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&amp;lt;Directory « X:/..../MonSITE_WEB/ » sur le répertoire &amp;lt;MonSite&amp;gt;_WEB&lt;directory&gt; qui est manquante.&lt;/directory&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;« Impossible de  démarrer le serveur apache » lors du chargement du  projet ou la mise à niveau du projet :&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt; Webdev ne semble pas trouver le  serveur Apache et ne peut donc pas le configurer. Cette erreur n'est  visiblement pas bloquante. Penser à créer l'Alias dans  le fichier httpd.conf (voir §3)&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3284000395439426736?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3284000395439426736/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3284000395439426736' title='13 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3284000395439426736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3284000395439426736'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2007/01/comment-configurer-apache-223-pour.html' title='Comment configurer Apache 2.2.3 pour WebDev 11 et PHP 4.x'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8442172324017052033</id><published>2006-12-27T06:30:00.000-08:00</published><updated>2006-12-27T06:44:52.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev 11 : Table hiérarchique</title><content type='html'>&lt;p style="margin-bottom: 0cm;"&gt;Je viens de me mettre à la table Hiérarchique. Afin de tester le fonctionnement, je me suis servi de l'analyse et des fichiers de l'exemple CRM livré avec WinDev 11.&lt;/p&gt;&lt;br /&gt;But du test :  &lt;p style="margin-bottom: 0cm;"&gt;Afficher dans la table Hiérarchique la liste des lignes de commandes par commande et par client.&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;Résultat :&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_15v4vzQSWBw/RZKEGp-RfBI/AAAAAAAAAAM/cnhM6w5H_lc/s1600-h/TableH.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_15v4vzQSWBw/RZKEGp-RfBI/AAAAAAAAAAM/cnhM6w5H_lc/s320/TableH.jpg" alt="" id="BLOGGER_PHOTO_ID_5013214585097911314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;Code :&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceParent&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est un entier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceFils&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est un entier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceProd&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  est un entier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;// Remplissage de la table&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;POUR TOUT &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;CLIENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; SUR &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;NumClient&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: rgb(127, 191, 127);font-size:85%;" &gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);font-size:85%;" &gt;IndiceParent &lt;/span&gt;&lt;span style="font-size:85%;"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);font-size:85%;" &gt;TableAjouteLigne&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;(&lt;/span&gt;&lt;span style="color: rgb(127, 191, 191);font-size:85%;" &gt;TABLEH_&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);font-size:85%;" &gt;TableHierarchique1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);font-size:85%;" &gt;CLIENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);font-size:85%;" &gt;Civilité&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:MS Shell Dlg,sans-serif;font-size:85%;"  &gt;&lt;span style="color: rgb(128, 0, 128);"&gt;" "&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);font-size:85%;" &gt;CLIENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);font-size:85%;" &gt;NomClient&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   // Affichage pour chaque client la liste de ses commandes&lt;br /&gt;POUR TOUT &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;COMMANDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; AVEC &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;NumClient&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;CLIENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;NumClient&lt;br /&gt;   n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceFils&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TableAjouteFils&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(127, 191, 191);"&gt;TABLEH_&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;TableHierarchique1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceParent&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"Commande n° :   "  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; +&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;COMMANDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;NumCommande&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br /&gt;   POUR TOUT &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LIGNECDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; AVEC &lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;NumCommande&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;COMMANDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;NumCommande&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;          &lt;span style="color: rgb(0, 0, 0);"&gt;// Recherche du libellé du produit&lt;/span&gt;&lt;br /&gt;       HLitRecherche&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;PRODUIT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;Reference&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LIGNECDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;Référence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;          n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceProd&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TableAjouteFils&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(127, 191, 191);"&gt;TABLEH_&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;TableHierarchique1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(127, 191, 127);"&gt;n&lt;/span&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;IndiceFils&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;PRODUIT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LibProd&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;" "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LIGNECDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;Référence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LIGNECDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;Quantité&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;LIGNECDE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;PrixVente&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;      FIN&lt;br /&gt;FIN&lt;br /&gt;FIN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;TableEnrouleTout&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(127, 191, 191);"&gt;TABLEH_&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;TableHierarchique1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;Conclusion :&lt;br /&gt;&lt;br /&gt;Look de la table plutôt agréable. L'utilisation des fonctions est simple.&lt;br /&gt;Il est possible de modifier les images enroulées et déroulées grâce aux propriétés ..ImageEnroulée et ..ImageDéroulée.&lt;br /&gt;&lt;br /&gt;NB : Voici le code pour mettre des images dans l'entête des colonnes.&lt;br /&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(127, 191, 191);"&gt;TABLEH_&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;TableHierarchique1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;COL_Colonne1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;..Titre = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;gImage&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"01058-16-5.png"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"Clients   /"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;gImage&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"VST13340-16-5.png"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;" Cde     /"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;+&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;gImage&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;"01389-16-5.png"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,sans-serif;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:MS Shell Dlg,sans-serif;"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;" LigneCde"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Possibilité d'utiliser gStylo pour écrire dans une autre couleur.&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8442172324017052033?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8442172324017052033/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8442172324017052033' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8442172324017052033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8442172324017052033'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/12/windev-11-table-hirarchique.html' title='WinDev 11 : Table hiérarchique'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_15v4vzQSWBw/RZKEGp-RfBI/AAAAAAAAAAM/cnhM6w5H_lc/s72-c/TableH.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-3772203437275013281</id><published>2006-12-18T11:47:00.000-08:00</published><updated>2006-12-18T11:58:43.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><title type='text'>WinDev Mobile 11 : Le Debugger sur le Pocket PC !</title><content type='html'>Très pratique, le debogage directement sur le pocket PC.&lt;br /&gt;&lt;br /&gt;Simple d'utilisation, il suffit dans le code de mettre la commande "STOP" puis de faire un GO sur le Pocket.&lt;br /&gt;L'éditeur de code s'ouvre et se positionne sur le code.&lt;br /&gt;Ainsi il est possible :&lt;br /&gt;- de consulter les valeurs des variables,&lt;br /&gt;- suivre pas à pas le déroulement du code.&lt;br /&gt;&lt;br /&gt;Grand avantage, on voit ce que ça donne directement sur le Pocket.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-3772203437275013281?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/3772203437275013281/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=3772203437275013281' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3772203437275013281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/3772203437275013281'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/12/windev-mobile-11-le-debugger-sur-le.html' title='WinDev Mobile 11 : Le Debugger sur le Pocket PC !'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-5058373601676425082</id><published>2006-11-24T07:27:00.000-08:00</published><updated>2006-11-24T07:33:19.159-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Comment récupérer la valeur d'une combo dans une table mémoire ?</title><content type='html'>On pourrait penser que pour récupérer la valeur du Glien d'une combo dans une table mémoire, il faudrais utiliser :  NomTable[IndiceLigne][listeSelect(NomColonneCombo)]&lt;br /&gt;he! bien non&lt;br /&gt;&lt;br /&gt;Voici la bonne syntaxe :&lt;br /&gt;NomColonneCombo[NomTable,NomTable]..valeur.&lt;br /&gt;&lt;br /&gt;Cette syntaxe est uniquement valable pour une combo dans un table mémoire.&lt;br /&gt;Pour une table fichier utiliser : NomColonneCombo..Valeur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-5058373601676425082?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/5058373601676425082/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=5058373601676425082' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/5058373601676425082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/5058373601676425082'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/comment-rcuprer-la-valeur-dune-combo.html' title='Comment récupérer la valeur d&apos;une combo dans une table mémoire ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-9144874882711179178</id><published>2006-11-24T06:16:00.000-08:00</published><updated>2006-11-24T07:33:40.779-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Comment modifier la police d'un libellé d'un champ de saisie</title><content type='html'>Soit un champ de saisie qui comme police de libellé : MS UI Gothic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/5795/2654/1600/194109/ChampSaisie.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/5795/2654/320/489970/ChampSaisie.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour modifier la police de du libellé "Champ de saisie", il utiliser le code suivant :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;sLibel &lt;/span&gt;est une chaîne = &lt;span style="color: rgb(0, 153, 0);"&gt;SAI_Saisie1&lt;/span&gt;..Libellé&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;SAI_Saisie1&lt;/span&gt;..Libellé = &lt;span style="color: rgb(51, 51, 255);"&gt;gPolice&lt;/span&gt;(&lt;span style="color: rgb(153, 51, 153);"&gt;"Arial"&lt;/span&gt;)+&lt;span style="color: rgb(0, 153, 0);"&gt;sLibel&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-9144874882711179178?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/9144874882711179178/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=9144874882711179178' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/9144874882711179178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/9144874882711179178'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/comment-modifier-la-police-dun-libell.html' title='Comment modifier la police d&apos;un libellé d&apos;un champ de saisie'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-7804722981217860721</id><published>2006-11-23T05:09:00.000-08:00</published><updated>2006-11-23T05:27:51.631-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>Enlever les caractères Spéciaux tel que =E9,=E8,..</title><content type='html'>Il arrive de récupérer une chaine de caractère (un mail ou une page internet) avec des caractères tel que =E9 en lieu et place d'un caractères accentués.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fr.wikipedia.org/wiki/Codage_de_caract%C3%A8res" title="Page wikipedia"&gt;[En savoir plus]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour afficher une chaine sans ces caractères, voici donc une procédure permettant de les remplacer :&lt;br /&gt;&lt;br /&gt;PROCEDURE &lt;span style="color: rgb(51, 204, 0);"&gt;RemplaceCaractères&lt;/span&gt;(pMachaine est une chaîne)&lt;br /&gt;&lt;br /&gt;ch est une chaîne = SansEspace(pMachaine )&lt;br /&gt;&lt;br /&gt;// Remplacement des caractères&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace(&lt;/span&gt;ch,"=?ISO-8859-15?Q?","")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=?ISO-8859-1?Q?","")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=E9","é")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=E8","è")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=EA","ê")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=E7","ç")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=C9","é")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=7E","~")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"?=","")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=?","")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=27","'")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=22","""")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=28","'(")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=29","')")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=2E",".")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=3A",":")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=3F","?")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=E0","à")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=3B",";")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"=2B","+")&lt;br /&gt;ch = &lt;span style="color: rgb(51, 51, 255);"&gt;Remplace&lt;/span&gt;(ch,"_"," ")&lt;br /&gt;&lt;br /&gt;RENVOYER ch&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-7804722981217860721?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/7804722981217860721/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=7804722981217860721' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7804722981217860721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/7804722981217860721'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/enlever-les-caractres-spciaux-tel-que.html' title='Enlever les caractères Spéciaux tel que =E9,=E8,..'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-1356145599360479887</id><published>2006-11-19T08:15:00.000-08:00</published><updated>2006-11-19T08:26:09.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><title type='text'>Site ProgWdm</title><content type='html'>Voici une page consacrée à une application WinDev Mobile.&lt;br /&gt;L'utilitaire s'intitule WD Véhicule.&lt;br /&gt;Il permet la gestion de carburant et d'entretien d'un ou plusieurs véhicules.&lt;br /&gt;Il délivre également des statistiques sur la consommation, la station service la moins chère. D'autres fonctionnalités sont à venir...&lt;br /&gt;&lt;br /&gt;Disponible en Téléchargement à la page suivante :&lt;br /&gt;&lt;a href="http://progwdm.free.fr/#sect1.5." title="Téléchargement"&gt;http://progwdm.free.fr/#sect1.5.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-1356145599360479887?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://progwdm.free.fr/' title='Site ProgWdm'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/1356145599360479887/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=1356145599360479887' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1356145599360479887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/1356145599360479887'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/site-progwdm.html' title='Site ProgWdm'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-5991052480142416695</id><published>2006-11-11T02:32:00.000-08:00</published><updated>2006-11-12T05:54:38.703-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenXML'/><title type='text'>OpenXML de Microsoft (Part 1)</title><content type='html'>&lt;p class="MsoNormal"&gt;OpenXML est le nouveau format des fichiers de la suite office. Ce sont en fait des fichiers Zip. Celui-ci contient une arborescence et des fichiers décrivant le document. En apparence on pourrait croire qu’il sera désormais simple de créer un fichier&lt;span style=""&gt;  &lt;/span&gt;Word, par exemple, au format .docx. Cependant le format est très complexe. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Juger plutôt. Voici l’arborescence d’un document Word 2007.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/5795/2654/1600/structureOpenXML_fig01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/5795/2654/320/structureOpenXML_fig01.jpg" alt="" border="0" /&gt;&lt;/a&gt;Quelques&lt;span style=""&gt;  &lt;/span&gt;explications sont données&lt;span style=""&gt;  &lt;/span&gt;sur l’utilité des différents répertoires et fichiers sur la page suivante : &lt;a href="http://www.microsoft.com/france/msdn/office/OpenXML/structure-fichiers-OpenXML.mspx"&gt;http://www.microsoft.com/france/msdn/office/OpenXML/structure-fichiers-OpenXML.mspx&lt;/a&gt;. On s’aperçoit rapidement que le code XML n’est pas simple.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Des exemples de création de documents Word sont données pour les langages .NET, Java et bientôt disponibles en PHP.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;(&lt;a href="http://www.microsoft.com/france/msdn/office/openxml/creation-fichier-avec-visual-studio-et-dotnet.mspx"&gt;Voir exemple en .Net&lt;/a&gt;) &lt;/p&gt;  &lt;p class="MsoNormal"&gt;La bonne nouvelle c’est qu’avec WinDev on peut utiliser des package .Net et avec WebDev utiliser du code PHP. Il reste plus qu’a installé le &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=fr&amp;FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043"&gt;FrameWork .NET 3.0&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;A noter que dans la Version 11 de WinDev, ce FrameWork .NET 3.0, sera indispensable pour utiliser le champ carrousel et le champ cube. (&lt;a href="http://www.pcsoft-windev-webdev.com/brochure-WX11.pdf"&gt;Nouveauté 62 et 63&lt;/a&gt;) &lt;/p&gt;  &lt;p class="MsoNormal"&gt;A suivre…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-5991052480142416695?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/france/msdn/office/openxml/default.mspx' title='OpenXML de Microsoft (Part 1)'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/5991052480142416695/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=5991052480142416695' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/5991052480142416695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/5991052480142416695'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/openxml-de-microsoft-part-1.html' title='OpenXML de Microsoft (Part 1)'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-8255448156354052282</id><published>2006-11-11T01:45:00.000-08:00</published><updated>2006-11-11T02:04:06.547-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='Valeurs persistantes'/><title type='text'>WinDev - Comment récupérer des valeurs persistantes dans la base de registre ?</title><content type='html'>&lt;p class="MsoNormal"&gt;Soit un projet "MonProjet" contenant plusieurs fenêtres (fnt1, fnt2 etc) dont certains champs ont l'option "Mémoriser la valeur" cochée.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Cette option est disponible dans la "Description du champ", onglet "Détail.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;Soit chp1 l'un des champs de fnt1 dont je veux récupérer la valeur mémorisée (chaîne alphanumérique). Etant en mode test, cette valeur est stockée à l'endroit suivant de la base de registres :&lt;br /&gt;HK_CURRENT_USER\Software\PCSoft\WinDev\10.0\ModeTest\MonProjet\fnt1\chp1&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pour récupérer la valeur, Il faut utiliser :&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ChargeParamètre&lt;/span&gt;("&lt;span style="color: rgb(0, 153, 0);"&gt;fnt1\chp1\Val&lt;/span&gt;")&lt;/p&gt;&lt;p class="MsoNormal"&gt;Dans le cas d'une application en production la clé sera légèrement différente, puisque au lieu d'avoir PC SOFT, ça sera le nom de votre application.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;La clé de registre, peut-être récupérée par programmation par la fonction WLangage :&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ProjetInfo&lt;/span&gt;(&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;piRegistre&lt;/span&gt;)&lt;/p&gt;&lt;p class="MsoNormal"&gt;Voir l'aide en ligne pour plus de détail sur les fonctions.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-8255448156354052282?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/8255448156354052282/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=8255448156354052282' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8255448156354052282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/8255448156354052282'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/11/windev-comment-rcuprer-des-valeurs.html' title='WinDev - Comment récupérer des valeurs persistantes dans la base de registre ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-115650840375312596</id><published>2006-08-25T05:06:00.000-07:00</published><updated>2006-11-11T01:58:59.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de données'/><title type='text'>Comment afficher une image provenant d'un champ Blob MySQL ?</title><content type='html'>&lt;p class="code-source" style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span class="style1"&gt;&lt;span style=""&gt;NB : Tests effectués avec la version 60t de WebDev, PHP 4 et MySQL 5.0.24 (et MySQL 5.0.18)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="code-source" style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span class="style1"&gt;&lt;span style=""&gt;Utilisation exclusives des ordres "H*"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;Soit la table MySQL suivante :&lt;br /&gt;&lt;br /&gt;CREATE TABLE `blobmysql` (&lt;br /&gt;`IDBlobMysql` int(11) NOT NULL auto_increment,&lt;br /&gt;`Titre` varchar(50) default NULL,&lt;br /&gt;`pImage` longblob,&lt;br /&gt;PRIMARY KEY  (`IDBlobMysql`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dans un page WebDev PHP, ajouter un champ image. Dans le descriptif de celui-ci, définir le type "Dynamique".&lt;br /&gt;Ajouter un bouton et insérer le code suivant :&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;HLitPremier&lt;/span&gt;(BlobMysql)&lt;br /&gt;SI PAS &lt;span style="color: rgb(51, 51, 255);"&gt;HExtraitMémo&lt;/span&gt;(BlobMysql,pImage,"test.gif") ALORS &lt;span style="color: rgb(51, 51, 255);"&gt;Trace&lt;/span&gt;("pas extrait")&lt;br /&gt;IMG_Image2 = "test.gif"&lt;br /&gt;&lt;br /&gt;Voilà l'image s'affiche dans le champ image.&lt;br /&gt;&lt;br /&gt;PS: Pour ajouter par programmation une image dans un BLOB&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;CHEMIN_IMAGE est une chaîne = "X:\Mes Sites\warning.gif"&lt;br /&gt;&lt;br /&gt;BlobMysql.Titre = "icone warning"&lt;br /&gt;SI PAS &lt;span style="color: rgb(51, 51, 255);"&gt;HAttacheMémo&lt;/span&gt;(BlobMysql,"pImage",CHEMIN_IMAGE,hMémoImg) ALORS&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    Trace&lt;/span&gt;("Erreur ajout")&lt;br /&gt;SINON&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    HAjoute&lt;/span&gt;(BlobMysql)&lt;br /&gt;FIN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dans une Zone répétée mémoire :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pour l'afficher dans une Zone répétée mémoire, même principe. Il faut surtout ne pas oublier de mettre le type dynamique dans la description de l'image. Dans le code d'initialisation de la ZR on peut mettre le code suivant :&lt;br /&gt;NomFic est une chaîne&lt;br /&gt;i est un entier = 0&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;HLitPremier&lt;/span&gt;(BlobMysql)&lt;br /&gt;TANTQUE PAS &lt;span style="color: rgb(51, 51, 255);"&gt;HEnDehors&lt;/span&gt;()&lt;br /&gt;    i++&lt;br /&gt;    Nomfic = "$$Test"+i&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    HExtraitMémo&lt;/span&gt;(BlobMysql,pImage,Nomfic)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    ZoneRépétéeAjouteLigne&lt;/span&gt;(ZR_BlobMysql,BlobMysql.Titre,nomfic)&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    HLitSuivant&lt;/span&gt;(BlobMysql)&lt;br /&gt;FIN&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7613/2202/1600/ZR.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7613/2202/320/ZR.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dans une &lt;/span&gt;&lt;span style="font-weight: bold;" class="style1"&gt;&lt;span style=""&gt;Zone répétée Fichier :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p class="code-source" style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;span class="style1"&gt;&lt;span style=""&gt;Pour l'afficher dans une Zone répétée F&lt;/span&gt;&lt;/span&gt;&lt;span class="style1"&gt;&lt;span style=""&gt;ichier. Encore plus simple suivre l'assistant lors de la création de la Zone répétée. Une fois créée modifier le descriptif de l'image de la ZR. Mettre sur le Type : "Depuis une base de données".&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="code-source" style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7613/2202/1600/descripImg.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7613/2202/320/descripImg.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="code-source" style="margin: 0cm 0cm 0.0001pt;"&gt;&lt;br /&gt;&lt;span class="style1"&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-115650840375312596?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/115650840375312596/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=115650840375312596' title='6 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115650840375312596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115650840375312596'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/08/comment-afficher-une-image-provenant.html' title='Comment afficher une image provenant d&apos;un champ Blob MySQL ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-115622975564774324</id><published>2006-08-21T23:53:00.000-07:00</published><updated>2006-11-11T01:03:24.107-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GDS'/><title type='text'>Faire une sauvegarde ou une restauration de la Base du GDS.</title><content type='html'>Il est possible à partir de l'administrateur de source d'effectuer une sauvegarde complète de la base.&lt;br /&gt;Il faut dans un premier temps, se connecter en tant qu'administrateur sur la base GDS.&lt;br /&gt;- Ouvrir l'administrateur du gestionnaire de sources à partir du menu GDS&lt;br /&gt;- Se connecter en tant qu'administrateur : Menu "Fichier...Connexion à une base de sources"&lt;br /&gt;- Indiquer les paramètres de connexion à la base (login Admin)&lt;br /&gt;- Une fois la connexion établie, aller dans le menu "Outils...Administration...Sauvegarde complète de la base".&lt;br /&gt;&lt;br /&gt;Un fichier .zip est créer dans le répertoire (par défaut) x:\Sauvegarde GDS.&lt;br /&gt;La Restauration de la base est effectuée à partir du menu " Outils...Administration...Restauration d'une sauvegarde d'historique".&lt;br /&gt;Indiquer le fichier .zip à restaurer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-115622975564774324?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/115622975564774324/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=115622975564774324' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115622975564774324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115622975564774324'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/08/faire-une-sauvegarde-ou-une.html' title='Faire une sauvegarde ou une restauration de la Base du GDS.'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-115511693675346076</id><published>2006-08-09T02:33:00.000-07:00</published><updated>2006-11-11T01:07:27.123-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinDev Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Synchronisation'/><title type='text'>WinDevMobile : Synchronisation personnalisée</title><content type='html'>Voici les différentes étapes de création d'une synchronisation personnalisée.&lt;br /&gt;&lt;br /&gt;1. Créer un nouveau projet sous WinDev standard.&lt;br /&gt;2. Dans ce projet, créez une collection de procédures nommée "WDSynchro". Cette collection de procédures doit contenir tous les traitements nécessaires à la synchronisation.&lt;br /&gt;Conseil : Importez dans votre projet la collection de procédures WDSYNCHR.WDG livrée avec WinDev Mobile (répertoire "\Exemple\WDSynchro" du répertoire d'installation de WinDev Mobile). Les commentaires de cette collection de procédures détaillent comment personnaliser le traitement de synchronisation.&lt;br /&gt;3 - Créer tous les éléments pour la synchronisation. Modification des procédures de WdSynchro. Création des fenêtres. (ex : jauge de traitement)&lt;br /&gt;&lt;br /&gt;4 - Créer une bibliothèque pour la synchronisation en incluant tous les éléments nécessaires à celle-ci. (Menu "atelier..Bibliothèque..Génrer la bibliothèque")&lt;br /&gt;Cette bibliothèque contient la collestion de procédure WDSYNCHR.WDG, les fenêtres que vous avez créées necessaires à la synchronisation.&lt;br /&gt;&lt;br /&gt;5 - Créer la procédure d'installation et installer l'application WinDev. Ne pas oublier d'inclure le fichier .wdd (analyse) et le fichier .wdl (créer à l'étape 4) dans l'installation.&lt;br /&gt;&lt;br /&gt;6 - Dans le projet WinDev Mobile créer la procédure d'installation en précisant  à l'étape de la synchronisation : "Synchronisation personnalisée".&lt;br /&gt;- menu Outils..WPInst&lt;br /&gt;- cliquer sur "Paramètres d'installation...Synchronisation HF mobile par activeSync"&lt;br /&gt;- indiquer le chemin de l'exe WinDev.&lt;br /&gt;- Indiquer les chemin des analyses (.wdd)&lt;br /&gt;- Cocher "Utiliser une WDL de synchronisation personnalisée"&lt;br /&gt;- indiquer le chemin d'accès de votre wdl (créer à l'étape 4 et installé à l'étape 5)&lt;br /&gt;- cliquer sur Ok et générer la procédure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-115511693675346076?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/115511693675346076/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=115511693675346076' title='3 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115511693675346076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/115511693675346076'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/08/windevmobile-synchronisation.html' title='WinDevMobile : Synchronisation personnalisée'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114923829985727705</id><published>2006-06-02T01:31:00.000-07:00</published><updated>2006-11-10T09:14:38.021-08:00</updated><title type='text'>Le Forum développeur une mine d'or</title><content type='html'>Le forum développeur regorge d'informations pour le développeur. A la recherche de la meilleure façon de récupérer les adresses MAC d'un réseau local je suis tombé sur ça :&lt;br /&gt;&lt;a href="http://forum.pcsoft.fr/post.awp?id=75356"&gt;http://forum.pcsoft.fr/post.awp?id=75356&lt;/a&gt;&lt;br /&gt;Le code complet d'une fonction permettant de récupérer l'adresse MAC d'une machine. Un paramètre d'entrée, l'adresse IP et le tour est joué.&lt;br /&gt;&lt;br /&gt;Du même coup, pendant cette recherche je suis tombé sur d'autre chose, sans rapport avec les adresses MAC, mais très utile tel que :&lt;br /&gt;- Comment ouvrir Outlook Express en mettant une pièce Jointe ?&lt;br /&gt;Je vous le donne &lt;a href="http://forum.pcsoft.fr/post.awp?id=18175"&gt;http://forum.pcsoft.fr/post.awp?id=18175&lt;/a&gt;&lt;br /&gt;C'est une astuce très pratique.&lt;br /&gt;- Comment convertire une chaîne hexa en décimale ?&lt;br /&gt;&lt;a href="http://forum.pcsoft.fr/post.awp?id=85079"&gt;http://forum.pcsoft.fr/post.awp?id=85079&lt;/a&gt;&lt;br /&gt;et bien d'autre encore&lt;br /&gt;&lt;br /&gt;En plus au fil des recherches on s'aperçoit qu'il a d'autres ressources, comme les &lt;a href="http://www.pcsoft.fr/st/nouveautes-st.html"&gt;ressources pratiques&lt;/a&gt; du site PC SOFT, permettant de faire des recherches sur les LST, les FAQ et j'en oubli sans doute, et plein de sites fait par des développeurs et qui partagent leurs trouvailles et leur codes.&lt;br /&gt;&lt;br /&gt;Le forum est un vrai espace d'échange.&lt;br /&gt;Vive le forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114923829985727705?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forum.pcsoft.fr/index.awp' title='Le Forum développeur une mine d&apos;or'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114923829985727705/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114923829985727705' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114923829985727705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114923829985727705'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/06/le-forum-dveloppeur-une-mine-dor.html' title='Le Forum développeur une mine d&apos;or'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114733285422082111</id><published>2006-05-11T00:27:00.000-07:00</published><updated>2006-11-10T09:14:37.948-08:00</updated><title type='text'>WinDev : Comment afficher des balise HTML dans un Champ HTML ?</title><content type='html'>WinDev : Comment afficher des balise HTML dans un Champ HTML ?&lt;br /&gt;&lt;br /&gt;Il peut être interessant d'afficher du code HTML dans un champ HTML. Toutefois lorsque l'on met des balises, elles sont interprétée par le champ. Pour éviter cette interprétation, il suffit de remplacer les caractères &lt;&gt; par les signes &amp; l t ; et &amp; g t ; (sans les espaces).&lt;br /&gt;&lt;br /&gt;Ainsi il est possible d'avoir le code :&lt;br /&gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;    &amp;lt;HEAD&amp;gt;&amp;lt;/HEAD&amp;gt;&lt;br /&gt;&amp;lt;/HTML&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114733285422082111?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114733285422082111/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114733285422082111' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114733285422082111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114733285422082111'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/05/windev-comment-afficher-des-balise.html' title='WinDev : Comment afficher des balise HTML dans un Champ HTML ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114371983578162702</id><published>2006-03-30T03:44:00.000-08:00</published><updated>2006-11-11T01:06:31.302-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev : Fonction VérifieExpressionRégulière</title><content type='html'>Comment vérifier qu'une chaine de caractère de ne contient de caractère spéciaux et vérifie un format déterminé. La fonction VérifieExpressionRégulière permet de vérifier que la chaine passée en paramètre repond au format.&lt;br /&gt;&lt;br /&gt;Par exemple : On veut faire une recherche sur des fichiers. Le filtre appliquer est de la forme :&lt;br /&gt;Toto*.pdf&lt;br /&gt;&lt;br /&gt;sfiltre est une chaine = "Toto*.pdf"&lt;br /&gt;SI PAS VérifieExpressionRégulière(sfiltre ,"[-.\*a-z0-9]+[.][\*a-z0-9]{1,10}") ALORS&lt;br /&gt;           Erreur("Le filtre ne correspond pas au format",sfiltre )&lt;br /&gt;SINON&lt;br /&gt;          gsExtCh = sDem&lt;br /&gt;FIN&lt;br /&gt;&lt;br /&gt;Explication de [-.\*a-z0-9]+[.][\*a-z0-9]{1,10}&lt;br /&gt;&lt;br /&gt;1 - la première partie [-.\*a-z0-9]+ autorise les lettres a à z, les chiffres de 0 à 9 ainsi que les symboles '-', '.' et '*'. le caractère '\' est ici un caractèr d'échapement sinon '*' n'est pas considéré comme le symbole. le '+' signifie que l'on peut avoir plusieurs fois les caractères et symbole défini entre les crochets précédent&lt;br /&gt;&lt;br /&gt;2 - la partie [.] indique que ce caractères doit correspondre à un point&lt;br /&gt;&lt;br /&gt;3 - la dernière partie [\*a-z0-9]{1,10}. Le contenu entre crochets à la même signification que dans la première partie.&lt;br /&gt;{1,10} signifie que la chaine peut contenir 1 à 10 caractères&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114371983578162702?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114371983578162702/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114371983578162702' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114371983578162702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114371983578162702'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/windev-fonction-vrifieexpressionrgulir.html' title='WinDev : Fonction VérifieExpressionRégulière'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114366914092401375</id><published>2006-03-29T13:14:00.000-08:00</published><updated>2006-11-11T01:03:46.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GDS'/><title type='text'>Comment ouvrir dans un projet depuis le GDS ?</title><content type='html'>Une façon simple et agréable de gérer et développer un projet, a partir de chez soi ou d'ailleurs est d'utiliser le GDS (Gestionnaire de Source).&lt;br /&gt;Facile d'utilisation il permet de développer à plusieurs sur un même projet avec la gestion des versions, de l'historique (code, IHM).&lt;br /&gt;&lt;br /&gt;Pour ouvrir  un projet depuis le GDS, il faut ouvrir WinDev, WebDev ou WinDev Mobile, puis dans le menu "Fichier...Ouvrir un projet depuis le GDS..."&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7613/2202/1600/GDS1.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7613/2202/400/GDS1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Cette fenêtre permet de se connecter à une base en local ou en client/serveur. La paramètres utilisateurs sont ceux définis au lancement de WinDev, WebDev ou WinDev Mobile.&lt;br /&gt;Si cet utilisateur n'existe pas, il vous sera proposé de créer le compte dans la base.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7613/2202/1600/GDS_Compte.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7613/2202/400/GDS_Compte.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Une fois choisi les différents éléments cliquer sur OK.&lt;br /&gt;Dans l'ecran suivant, il faut choisir un projet dans la liste puis selectionner le répertoire local pour permettre le travail sur le projet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7613/2202/1600/GDS_Projet.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7613/2202/400/GDS_Projet.jpg" alt="" border="0" /&gt;&lt;/a&gt;Une fois les choix effectués cliquer sur OK. et c'est fini le projet est ouvert depuis le GDS. Une copie local du projet a été faite. Vous pouvez travailler en mode Connecté ou déconnecté (sur un portable à la plage)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114366914092401375?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114366914092401375/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114366914092401375' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114366914092401375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114366914092401375'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/comment-ouvrir-dans-un-projet-depuis.html' title='Comment ouvrir dans un projet depuis le GDS ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114289779654708643</id><published>2006-03-20T15:21:00.000-08:00</published><updated>2006-11-10T09:14:37.706-08:00</updated><title type='text'>WinDev 10 : Drag&amp;Drop entre deux tables</title><content type='html'>Comment faire un Drag&amp;Drop entre deux tables.&lt;br /&gt;&lt;br /&gt;Nous souhaitons réaliser un Drag&amp;amp;Drop de la table1 vers la table2.&lt;br /&gt;C'est simple pour gérer le Drag&amp;Drop entre la table1 et la table2, il faut mettre en place trois événements.&lt;br /&gt;Tout d'abord il faut définir la cible et la source :&lt;br /&gt;table1..DndSource = DndProgrammé&lt;br /&gt;table2..DndCible    = DndProgrammé&lt;br /&gt;&lt;br /&gt;Ensuite il faut mettre en place les évènemets&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;DnDEvénement&lt;/strong&gt;&lt;/span&gt;(&lt;span style="color:#800080;"&gt;"SurDebutGlisser"&lt;/span&gt;, &lt;span style="color:#800080;"&gt;"table1"&lt;/span&gt;, &lt;span style="font-family:Arial;"&gt;&lt;span style="color: rgb(51, 102, 255); font-style: italic;"&gt;dndDébutGlisser&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;DnDEvénement&lt;/strong&gt;&lt;/span&gt;(&lt;span style="color:#800080;"&gt;"SurSurvol"&lt;/span&gt;, &lt;span style="color:#800080;"&gt;"table2"&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;&lt;em&gt;dndSurVol&lt;/em&gt;&lt;/span&gt;)&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;DnDEvénement&lt;/strong&gt;&lt;/span&gt;(&lt;span style="color:#800080;"&gt;"SurLâcher"&lt;/span&gt;, &lt;span style="color:#800080;"&gt;"table2"&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;&lt;em&gt;dndLâcher&lt;/em&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Définition des procédures :&lt;br /&gt;&lt;br /&gt;Procédure &lt;span style="color:#800080;"&gt;SurDebutGlisser()&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;schaine &lt;span style="color: rgb(153, 153, 153);"&gt;est une chaine&lt;/span&gt; &lt;span style="color: rgb(153, 153, 153);"&gt;// valeur à copier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;// Changement du curseur&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;DnDCurseur&lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;dndDéplacer&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(... traitement)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// Indique le type des données et les données à copier/déplacer lors du glisser/déplacer.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;DnDDonne&lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;CF_TEXT&lt;/span&gt;,&lt;span style="color: rgb(51, 204, 0);"&gt;schaine&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Procédure &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800080;"&gt;SurSurvol()&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;// Acceptation de la cible&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;DnDAccepte&lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;dndCopier&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;DnDCurseur&lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;dndDéplacer&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Procédure &lt;span style="color:#800080;"&gt;SurLâcher()&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;sChaine&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;est une chaine&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;// Récupère la chaine copiée&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;sChaine&lt;/span&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;= &lt;span style="color: rgb(51, 102, 255);"&gt;DnDRécupère&lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;CF_TEXT&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(... traitement)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#800080;"&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Voila le principe du Drag&amp;amp;Drop. Il suffit d'adapter le code au besoin&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114289779654708643?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114289779654708643/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114289779654708643' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114289779654708643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114289779654708643'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/windev-10-dragdrop-entre-deux-tables.html' title='WinDev 10 : Drag&amp;Drop entre deux tables'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114289684488366717</id><published>2006-03-20T15:15:00.000-08:00</published><updated>2006-11-11T01:06:09.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Comment créer un fichier .htpasswd</title><content type='html'>Comment créer un fichier .htpasswd&lt;br /&gt;&lt;br /&gt;Ouvrir une invite dos : "Démarrer...executer" taper cmd&lt;br /&gt;1/ entrer le chemin d'accès  de  apache par défaut :&lt;br /&gt;c:\Program files\Apache Groupe\Apache 2\bin&lt;br /&gt;2/ Saisir la ligne de commande :&lt;br /&gt; htpasswd d:\temp\.htpasswd Robert&lt;br /&gt;3/ saisir le passeword&lt;br /&gt;4/ confirmer&lt;br /&gt;&lt;br /&gt;Voila le fichier d:\temp\.htpasswd contient l'utilisateur Robert avec un mot de passe crypté (MD5)&lt;br /&gt;Ce fichier est utile pour restreindre l'acces à un répertoire d'un site web par exemple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114289684488366717?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114289684488366717/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114289684488366717' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114289684488366717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114289684488366717'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/comment-crer-un-fichier-htpasswd.html' title='Comment créer un fichier .htpasswd'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114244031455566729</id><published>2006-03-15T08:21:00.000-08:00</published><updated>2006-11-10T09:14:37.554-08:00</updated><title type='text'>Flux RSS: Simple et Rapide</title><content type='html'>Un bon tutorial est présent sur le site &lt;a href="http://www.codewindev.com"&gt;www.codewindev.com &lt;/a&gt;permettant de mettre en place rapidement et surtout simplement un flux RSS sur sont site. Je vous conseille vivement de consulter la page :&lt;br /&gt;&lt;br /&gt;http://www.codewindev.com/fluxrss.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114244031455566729?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codewindev.com/fluxrss.htm' title='Flux RSS: Simple et Rapide'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114244031455566729/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114244031455566729' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114244031455566729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114244031455566729'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/flux-rss-simple-et-rapide.html' title='Flux RSS: Simple et Rapide'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114189507906358776</id><published>2006-03-09T01:03:00.000-08:00</published><updated>2006-11-11T01:07:47.829-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev : Fonction ChaineRécupère et fListeRépertoire</title><content type='html'>La fonction ChaineRécupère permet de récupérer le contenu d'un pointeur. Son utilisation peut être intéressant dans une callBack par exemple.&lt;br /&gt;&lt;br /&gt;Pour passer une chaîne à la callBack de fListeRépertoire il faut utiliser le pointeur:&lt;br /&gt;&lt;br /&gt;SCh est une chaîne = "Titre"&lt;br /&gt;Ptr est un entier = &amp;amp;SCh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fListeRepertoire(Chemin,"ListeRep")&lt;br /&gt;&lt;br /&gt;Procédure ListeRep( Chemin, NomRep, Change, Pointeur)&lt;br /&gt;&lt;br /&gt;ST est une chaîne = ChaineRecupère(Pointeur,crAdresseASCIIZ)&lt;br /&gt;…&lt;br /&gt;&lt;br /&gt;Et voilà dans la callback le chaîne "Titre" a été récupérée. C'est un bon moyen de passer des paramètres.&lt;br /&gt;Pour Gagner en temps, il vaut mieux utiliser une variable globale.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114189507906358776?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114189507906358776/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114189507906358776' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114189507906358776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114189507906358776'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/03/windev-fonction-chainercupre-et.html' title='WinDev : Fonction ChaineRécupère et fListeRépertoire'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114051551469768615</id><published>2006-02-21T01:42:00.000-08:00</published><updated>2006-11-11T01:08:46.598-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>WebDev 10 : Utilisation de PHPAffiche</title><content type='html'>WebDev 10 : Utilisation de PHPAffiche&lt;br /&gt;&lt;br /&gt;Soit un script PHP défini ci-dessous :&lt;br /&gt;&lt;br /&gt;**&lt;br /&gt;printf("Affichage d'un script PHP\n");&lt;br /&gt;printf("avec passage d'un Paramètre\n");&lt;br /&gt;// Récupération et affichage de la valeur&lt;br /&gt;printf("La valeur est : %s",$_GET['parametre']);&lt;br /&gt;**&lt;br /&gt;&lt;br /&gt;Enregistré ce fichier MonScriptPHP.php dans le répertoire Mon_Site_WEB\fr du projet WebDev.&lt;br /&gt;&lt;br /&gt;Ensuite dans le code serveur d'un bouton mettre le code suivant :&lt;br /&gt;&lt;br /&gt;PHPAffiche("MonScriptPHP.php","parametre=TestPassage")&lt;br /&gt;&lt;br /&gt;si plusieurs paramètres doivent être passés au script alors utiliser la syntaxe suivante :&lt;br /&gt;PHPAffiche("MonScriptPHP.php","parametre=TestPassage¶metre1=2")&lt;br /&gt;&lt;br /&gt;dans le script PHP la variable $_GET['NomParamètre'] permet de récupérer la valeur du paramètre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114051551469768615?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114051551469768615/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114051551469768615' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114051551469768615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114051551469768615'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/webdev-10-utilisation-de-phpaffiche.html' title='WebDev 10 : Utilisation de PHPAffiche'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114043946736963146</id><published>2006-02-20T04:38:00.000-08:00</published><updated>2006-11-11T01:08:10.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de données'/><title type='text'>Comment Intsaller HyperFile Client/Serveur 10 sous linux Mandriva 2006 ?</title><content type='html'>Comment Intsaller HyperFile Client/Serveur 10 sous linux Mandriva 2006 ?&lt;br /&gt;&lt;br /&gt;Après insertion du DVD, copier les fichiers du Client/serveur dans un dossier sous linux.&lt;br /&gt;Par exemple /home/NomUser/Documents.&lt;br /&gt;Ensuite ouvrir une console. Dans l'explorateur, il y a un menu "Outils..Ouvrir un terminal"&lt;br /&gt;Dans ce terminal il faut taper "su" pui le mot de passe administrateur pour pouvoir faire l'installation.&lt;br /&gt;Ensuite il faut taper la commande :&lt;br /&gt;./manta_install&lt;br /&gt;Suivre les indication de l'assistant.&lt;br /&gt;c'est tout. le serveur est installé en tant que service.&lt;br /&gt;&lt;br /&gt;Attention : si vous utiliser le FireWall de Mandriva, il faut ouvrir les ports :&lt;br /&gt;4900/tcp 5002/udp 5002/tcp pour pouvoir utiliser à la fois le centre de controle et le serveur.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114043946736963146?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114043946736963146/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114043946736963146' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114043946736963146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114043946736963146'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/comment-intsaller-hyperfile.html' title='Comment Intsaller HyperFile Client/Serveur 10 sous linux Mandriva 2006 ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-114008474822546970</id><published>2006-02-16T02:05:00.000-08:00</published><updated>2006-11-11T01:08:22.638-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE'/><title type='text'>WinDev 10 et ORACLE Express Edition BETA3</title><content type='html'>Je viens d'effectuer un test avec la Version gratuite d'ORACLE : ORACLE Express Edition (beta3).&lt;br /&gt;La version de WinDev : 40k&lt;br /&gt;Accès Natif ORACLE&lt;br /&gt;&lt;br /&gt;J'ai fais un test de cration de table (HCréationSiInexistant) et d'ajout/Modification de données ("Hajoute", "HModifie") Aucun problème constaté.&lt;br /&gt;&lt;br /&gt;En fait j'ai pris une petite application qui utilisait Oracle et j'ai modifié la connexion dans l'analyse.&lt;br /&gt;C'est tout simple et ça marche&lt;br /&gt;&lt;br /&gt;liens : &lt;a href="http://www.oracle.com/technology/software/products/database/oracle10g/index.html"&gt;Oracle Express Edition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-114008474822546970?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/114008474822546970/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=114008474822546970' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114008474822546970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/114008474822546970'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/windev-10-et-oracle-express-edition.html' title='WinDev 10 et ORACLE Express Edition BETA3'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113993848731258626</id><published>2006-02-14T09:32:00.000-08:00</published><updated>2006-11-11T01:04:07.947-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GDS'/><title type='text'>WInDev 10 : GDS Comment annuler des extractions ?</title><content type='html'>Il m'est arriver de devoir annuler plusieurs extractions sur un projet.&lt;br /&gt;Comment annuler des extractions dans le GDS&lt;br /&gt;1/ se connecter en tant qu'administrateur        &lt;br /&gt;      Fichier...Connecter à une base source   &lt;br /&gt;2/ Saisir le login : admin (pas de mot de passe)&lt;br /&gt;3/selectionner le projet&lt;br /&gt;4/ Mennu "Outils...Administartion....Annuler des extractions"&lt;br /&gt;4/ Selectionner et les extractions et cliquer sur "Annuler l'extractions".&lt;br /&gt;&lt;br /&gt;et voila ensuite dans votre projet vous pouvez estraires les fenêtres ou devenir maitre sans difficulter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113993848731258626?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113993848731258626/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113993848731258626' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113993848731258626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113993848731258626'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/windev-10-gds-comment-annuler-des.html' title='WInDev 10 : GDS Comment annuler des extractions ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113957889864351245</id><published>2006-02-10T05:27:00.000-08:00</published><updated>2006-11-11T01:04:23.353-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev 10 Utilisation De POUR TOUTE CHAINE : parcours d'une chaine</title><content type='html'>Grace à cette instruction on peut parcourir une chaine de caractère facilement dans une simple boucle.&lt;br /&gt;&lt;br /&gt;Voici un exemple&lt;br /&gt;&lt;br /&gt;// Les variables de la boucle&lt;br /&gt;sListeProd  est une chaine&lt;br /&gt;sProd   est une chaine // chaine de parcours&lt;br /&gt;&lt;br /&gt;// chaine à parcourir&lt;br /&gt;sListeProd = "Sel"+TAB+"1"+TAB+"Kg"+RC+"Poivre"+TAB+"100"+TAB+"g"+RC&lt;br /&gt;&lt;br /&gt;POUR TOUTE CHAINE sProd DE sListeProd SEPAREE PAR RC&lt;br /&gt;       Trace(ExtraitChaine(sProd,1,TAB),ExtraitChaine(sProd,2,TAB),ExtraitChaine(sProd,3,TAB))&lt;br /&gt;FIN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113957889864351245?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113957889864351245/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113957889864351245' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113957889864351245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113957889864351245'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/windev-10-utilisation-de-pour-toute.html' title='WinDev 10 Utilisation De POUR TOUTE CHAINE : parcours d&apos;une chaine'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113951121218333204</id><published>2006-02-09T10:49:00.000-08:00</published><updated>2006-11-11T01:04:42.870-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WLangage'/><title type='text'>WinDev 10 utilisation du POUR TOUT : parcours d'un Tableau</title><content type='html'>Soit un tableau :&lt;br /&gt;gtabTabProDuits est un tableau de 3 chaînes&lt;br /&gt;&lt;br /&gt;gtabTabProDuits[1] = "WinDev"&lt;br /&gt;gtabTabProDuits[2] = "WebDev"&lt;br /&gt;gtabTabProDuits[3] = "WinDev Mobile"&lt;br /&gt;&lt;br /&gt;Si l'on veut parcourir ce tableau on peut utiliser la boucle classique POUR i=1 A 3 et faire le traitement.&lt;br /&gt;Le plus simple est d'utiliser la nouvelle fonction :&lt;br /&gt;&lt;br /&gt;pNomProduit est une chaine&lt;br /&gt;POUR TOUT ELEMENT pNomProduit DE gtabTabProDuits&lt;br /&gt;Trace(pNomProduit) // visualise chaque élément du tableau&lt;br /&gt;FIN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113951121218333204?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113951121218333204/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113951121218333204' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113951121218333204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113951121218333204'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/windev-10-utilisation-du-pour-tout.html' title='WinDev 10 utilisation du POUR TOUT : parcours d&apos;un Tableau'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113923490288223170</id><published>2006-02-06T06:02:00.000-08:00</published><updated>2006-11-11T01:05:37.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Configurer Apache 2.0.55 pour PHP 4.4.2 et WebDev 10</title><content type='html'>Voici les lignes à ajouter à Apache pour configurer PHP. Editer le fichier httpd.conf&lt;br /&gt;&lt;br /&gt;#PhP4&lt;br /&gt;ScriptAlias /php/ "c:/php/"&lt;br /&gt;AddType application/x-httpd-php .php&lt;br /&gt;Action application/x-httpd-php "/php/php.exe"&lt;br /&gt;&lt;br /&gt;Voci PHP est bien configurer dans Apache. Pour en être persuadé créer un fichier index.php la fonction phpinfo().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Placer le dans le repertoire \htdocs\test\ du repertoire d'installation par défaut d'Apache ensuite depuis le navigateur taper : "http:/localhost/test" clique sur index.php&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pour la configuration de WebDev 10, il suffit de rajouter les lignes suivantes dans le fichier httpd.conf :&lt;br /&gt;&lt;br /&gt;#WebDev 10&lt;br /&gt;ScriptAlias /WD100AWP/ "D:/WebDev/WebDev 10/Programmes/Moteur/Windows/AWP/"&lt;br /&gt;AddType application/WebDev10-awp .awp&lt;br /&gt;Action application/WebDev10-awp /WD100AWP/WD100AWP.EXE&lt;br /&gt;&lt;br /&gt;NB : lors de l'installation de WebDev 10, si Apache ou IIS est déjà installer la configuration est automatique.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113923490288223170?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113923490288223170/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113923490288223170' title='6 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113923490288223170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113923490288223170'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/configurer-apache-2055-pour-php-442-et.html' title='Configurer Apache 2.0.55 pour PHP 4.4.2 et WebDev 10'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113879123725795458</id><published>2006-02-01T02:18:00.000-08:00</published><updated>2006-11-11T01:05:12.031-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Base de données'/><title type='text'>Comment configurer le server MySQL 5.0 pour les clients PhpMyQdmin 2.7.0, MySQlcc ?</title><content type='html'>&lt;strong&gt;Comment configurer le server MySQL 5.0 pour les clients PhpMyAdmin 2.7.0, MySQlcc ?&lt;/strong&gt;&lt;br /&gt;(les clients en 4.0 provoque une erreur 1251)&lt;br /&gt;&lt;br /&gt;Lorsque l'on veut utiliser des clients tel que PhpMyAdmin ou MySQLcc on peut-être confronté au message d'erreur suivant :&lt;br /&gt;Erreur 1251 "Client does not support authentication protocol requested by server;consider upgrading MySQL client".&lt;br /&gt;&lt;br /&gt;Pour pouvoir les utiliser il faut changer le le hasage des mot de passe. Pour plus d'info voir le site de &lt;a href="http://dev.mysql.com/doc/refman/5.0/fr/password-hashing.html"&gt;MySQL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La démarche est décomposée en 3 grandes étapes :&lt;br /&gt;&lt;br /&gt;I/Installation du server Mysql 5.0.18&lt;br /&gt;&lt;br /&gt;1/ lancement setup.&lt;br /&gt;2/ Choix installation complte&lt;br /&gt;3/ faire suivant aux autres tapes.&lt;br /&gt;    Note : laisser le port 3306 par dfaut pour utilisation de l'accs natif MySQL Windev 10&lt;br /&gt;4/  la fin de l'installation lancer la configuration du server&lt;br /&gt;5/ Prendre les infos par défaut et mettre un mot de passe  l'utilisateur Root.&lt;br /&gt;&lt;br /&gt;II / Installation de MySQL Administrator&lt;br /&gt;&lt;br /&gt;1/  la fin de l'install se connecter au server&lt;br /&gt;2/ cliquer sur "Startup Variables"&lt;br /&gt;3/ Dans l'onglet "Security" cocher la case "Use old Passwords"&lt;br /&gt;4/ cliquer sur "Apply"&lt;br /&gt;5/ cliquer sur "User Administration" et cliquer sur "root"&lt;br /&gt;6/ re-saisir le mot de passe et cliquer sur "Apply"&lt;br /&gt;7/ il faudra peut-tre refaire les tapes 5 et 6 avant que le mot de passe soit pris en compte&lt;br /&gt;&lt;br /&gt;III/ Configurer PhpMyQdmin 2.7.0&lt;br /&gt;&lt;br /&gt;1/ Editer le fichier config.inc.php&lt;br /&gt;2/ mettre : le host et le port&lt;br /&gt;$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or IP address&lt;br /&gt;$cfg['Servers'][$i]['port']          = '3306';      // MySQL port - leave blank for default port&lt;br /&gt;3/ ensuite le nom utilisateur et mot de passe dfini lors de la configuration du serveur&lt;br /&gt;$cfg['Servers'][$i]['user']          = 'root';      // MySQL user&lt;br /&gt;$cfg['Servers'][$i]['password']      = 'monpassword';    // MySQL password (only needed&lt;br /&gt;4/ enregistrer et fermer&lt;br /&gt;&lt;br /&gt;Vous pouvez maintenant lancer phpmyAdmin 2.7.0 et mySQlcc 0.9.4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113879123725795458?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113879123725795458/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113879123725795458' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113879123725795458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113879123725795458'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/02/comment-configurer-le-server-mysql-50.html' title='Comment configurer le server MySQL 5.0 pour les clients PhpMyQdmin 2.7.0, MySQlcc ?'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113873445298167297</id><published>2006-01-31T10:51:00.000-08:00</published><updated>2006-11-10T09:14:36.811-08:00</updated><title type='text'>Wink...présentation freeware en Flash</title><content type='html'>Avec Wink vous pouvez créer des présentation ou tutorial de vos application en flash.&lt;br /&gt;très facile d'emploi, il a même des tutoriaux pour expliquer le fonctionnement.&lt;br /&gt;Utile et pratique à essayer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://progwdm.free.fr/wink/"&gt;Voir exemple de présentation faite avec WINK.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113873445298167297?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.clubic.com/telecharger-fiche13619-wink.html' title='Wink...présentation freeware en Flash'/><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113873445298167297/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113873445298167297' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113873445298167297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113873445298167297'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/01/winkprsentation-freeware-en-flash.html' title='Wink...présentation freeware en Flash'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21747363.post-113870082391858607</id><published>2006-01-31T01:42:00.000-08:00</published><updated>2006-11-10T09:14:36.729-08:00</updated><title type='text'>Debut..</title><content type='html'>Ouverture de mon blog. J'aimerais parler de tout ce qui touche au développement. Je mettrais des astuces, des portions de codes (WinDev, WebDev, WinDev Mobile, PHP) et autres. n'hésiter pas à poster des messages. J'aborderai également d'autres sujet qui me tiennent à coeur..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21747363-113870082391858607?l=progwdm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://progwdm.blogspot.com/feeds/113870082391858607/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21747363&amp;postID=113870082391858607' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113870082391858607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21747363/posts/default/113870082391858607'/><link rel='alternate' type='text/html' href='http://progwdm.blogspot.com/2006/01/debut.html' title='Debut..'/><author><name>progwdm</name><uri>http://www.blogger.com/profile/13495953742912036587</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
