<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0"><channel><title>www.atoutfox.org</title><link>http://www.atoutfox.org</link><description>Communauté Francophone des Professionnels FoxPro</description><language>fr-fr</language><copyright>Copyright 2005 AtoutFox, Auteurs des contributions sur www.atoutfox.org</copyright><managingEditor>bureau@atoutfox.org</managingEditor><webMaster>faure@atoutfox.org Francis FAURE)</webMaster><pubDate>Thu, 20 Nov 2008 16:51:17 GMT</pubDate><lastBuildDate>Thu, 20 Nov 2008 16:51:17 GMT</lastBuildDate><category>Contributions</category><generator>AtoutFox VFP RSS v1.0</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Intégrer des Winforms .Net dans Visual FoxPro (Craig Berntson)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000656</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000656</guid><description>Intégrer des Winforms .Net dans Visual FoxPro &lt;br /&gt;Traduction d'un article de Craig Berntson sur l'Interopérabilité VFP / .Net &lt;br /&gt; &lt;br /&gt; Dans cet article, Craig Berntson nous donne bien plus que des « recettes » ; il nous explique tout d&amp;rsquo;abord pourquoi et comment fonctionne l&amp;rsquo;interopérabilité entre .Net et VFP. &lt;br /&gt; &lt;br /&gt; Le premier exercice est un « Hello World » qui nous permet de lancer un form .Net depuis VFP , le deuxième exercice nous entraine un peu plus loin : nous apprenons maintenant à transmettre des données entre .Net et VFP . Dans le troisième exercice, nous utilisons des controles ActiveX créés en .Net, et dans le dernier exercice, nous apprenons à intégrer du code XAML de WPF . &lt;br /&gt;</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Wed, 12 Nov 2008 16:51:17 GMT</pubDate></item><item><title>créer un fichier html a partir d'une table/curseur</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000655</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000655</guid><description>Permet d'exporter une table (ouverte) ou un curseur dans un fichier html &lt;br /&gt; Moyen de mettre un message au debut et a la fin du fichier html (prologue/epilogue) &lt;br /&gt; &lt;br /&gt; Dans une classe serait meillieur - c'est a titre d'exemple &lt;br /&gt;</description><author>Gregory Adam</author><category>04 - DBF : Tables</category><pubDate>Mon, 10 Nov 2008 16:51:17 GMT</pubDate></item><item><title>saisie graphique d'un créneau horaire</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000654</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000654</guid><description>Bonjour à tous &lt;br /&gt; J'avais besoin d'un module permettant de saisir de manière graphique un créneau horaire &lt;br /&gt; l'heure de début et celle de fin sont sous la forme hh:mm:ss &lt;br /&gt; la saisie est sur 24 heures. &lt;br /&gt; le container peut être redimensionné. &lt;br /&gt; Le forumlaire recoit en paramètre une heure de début et une heure de fin au format &lt;br /&gt; "hh:mm:ss" et renvoie une chaine de caractères suivante : &lt;br /&gt; "heure de debut : 08:30:00heure de fin :15:20:00" &lt;br /&gt; tout ceci en pur fox avec les classes de bases, donc modifiable à souhait ! &lt;br /&gt; &lt;br /&gt; Bons développements à tous &lt;br /&gt; Aumeric &lt;br /&gt; &lt;br /&gt;</description><author>aumeric</author><category>Temps - heures - Dates - Calendriers</category><pubDate>Thu, 06 Nov 2008 16:51:17 GMT</pubDate></item><item><title>Les methodes d'extension - extension methods</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000653</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000653</guid><description>Les méthodes d&amp;rsquo;extension &amp;ndash; ou comment rendre la vie en .Net agréable &lt;br /&gt; Les grands avantages des méthodes d&amp;rsquo;extension sont : &lt;br /&gt; - on peut étendre des classes verrouillées (sealed) &lt;br /&gt; - étendre des classes dont on n&amp;rsquo;a même pas les sources &lt;br /&gt; Un autre avantage est qu&amp;rsquo;on peut utiliser les &amp;lsquo;generics&amp;rsquo; = écrire une fois pour plusieurs types/classes . &lt;br /&gt; Si on invoque avec un type int, le JIT va le compiler pour utiliser la classe int. Si on l&amp;rsquo;utilise avec un double, la méthode sera JITted pour la classe double. Ainsi on aura la même méthode compilée en mémoire mais plusieurs fois &lt;br /&gt; &lt;br /&gt; Le Zip contient un début d&amp;rsquo;utilisation de ces méthodes d&amp;rsquo;extension &lt;br /&gt; &lt;br /&gt; 11/11/2008 &lt;br /&gt; support de null dans Between(.., ..) &lt;br /&gt; ajout de ChrTran() pour les string &lt;br /&gt;</description><author>Gregory Adam</author><category>01 C#</category><pubDate>Mon, 03 Nov 2008 16:51:17 GMT</pubDate></item><item><title>Manipulation en VFP des DOCVARIABLE de Word</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000652</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000652</guid><description>Suite à la demande de "fhc" sur le newsgroupe "microsoft.public.fr.fox" : &lt;br /&gt; &lt;br /&gt; Voici une petite contribution d'illustration de manipulation des variables de Word utilisées avec le champ DOCVARIABLE. &lt;br /&gt; &lt;br /&gt; Cordialement &lt;br /&gt; Francis FAURE &lt;br /&gt;</description><author>Francis Faure</author><category>Word</category><pubDate>Wed, 29 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Iban - valider, calculer les check digit</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000651</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000651</guid><description>- Validation des numeros iban &lt;br /&gt; - calcul du checksum &lt;br /&gt; &lt;br /&gt; Voir le code &lt;br /&gt; &lt;br /&gt;</description><author>Gregory Adam</author><category>Calculs de clefs et Checksums (rib, iban, ...)</category><pubDate>Sun, 26 Oct 2008 16:51:17 GMT</pubDate></item><item><title>NAF Révision 2 (Code APE)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000650</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000650</guid><description>Suite à une demande sur le forum... &lt;br /&gt; La table des Code APE (ou NAF), en révision 2, utilisée depuis janvier 2008 &lt;br /&gt;</description><author>manu</author><category>04 - DBF : Tables</category><pubDate>Thu, 23 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Un exe compilé avec VFP : mais quelle version ?</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000649</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000649</guid><description>Bonjour, &lt;br /&gt; &lt;br /&gt; Au cours du temps, si vous avez, comme moi, sur vos disques des EXEcutable VFP (ou.DLL) compilés avec différentes version de VFP... et que vous vous voulez retrouver la bonne version... &lt;br /&gt; &lt;br /&gt; Alors cette petite fonction peut vous être utile... &lt;br /&gt; &lt;br /&gt; Cordialement &lt;br /&gt; Francis FAURE &lt;br /&gt; &lt;br /&gt; Testé avec VFP6, VFP7, VFP8, VFP9. &lt;br /&gt; (Merci de vos retours si vous avez encore un VFP5 ou même un VFP3 pour tester) &lt;br /&gt; &lt;br /&gt; PS : Merci a Robert pour son indication d'optimisation en limitant le scan a 0x3000 octets &lt;br /&gt; &lt;br /&gt;</description><author>Francis Faure</author><category>21 - Outils</category><pubDate>Mon, 20 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Montant en chiffres vers montant en lettres</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000648</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000648</guid><description>Fonction Xbase qui convertit un montant en chiffres vers montant en lettres (français). &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</description><author>dridbul</author><category>Conversions</category><pubDate>Sun, 19 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Réparer une tables VF9</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000647</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000647</guid><description>Si vous n'arrivez plus à ouvrir une table sous VFP 9 et vous avez le warning suivant : &lt;br /&gt; Table "name" has become corrupted. The table will need to be repaired before using again. (Error 2091) &lt;br /&gt; Mon outil suivant devra vous aider. &lt;br /&gt; Installer l'outil dans le dossier [c:\recovery] &lt;br /&gt; NB : Le module d'installation pèse 3Mo, je ne peux donc le mettre à votre disposition sur ce site. &lt;br /&gt; IL suffit de m'envoyer un e-mail: dridbul@hotmail.fr ou dsi@pantco.com &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</description><author>dridbul</author><category>21 - Outils</category><pubDate>Sun, 19 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Convertir un montant en lettres</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000646</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000646</guid><description>Convertir montant en lettres &lt;br /&gt;</description><author>dridbul</author><category>21 - Outils</category><pubDate>Sun, 19 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Topological sort</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000645</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000645</guid><description>Classe qui permet de trouver un ordre d&amp;rsquo;évaluation entre des entités qui ont une dépendance entre-eux. &lt;br /&gt; Exemple : &lt;br /&gt; Si on a des vues qui sont basées sur des vues et on veut faire un Requery(&amp;lsquo;VuePrincipale&amp;rsquo;), il faut d&amp;rsquo;abord faire un requery de bas en haut de la hiérarchie &lt;br /&gt; create sql view VueC as Select * from TableX where (&amp;hellip; = ?Param) &lt;br /&gt; create sql view VueB as S elect * from VueC where (&amp;hellip; = ?Param) &lt;br /&gt; create sql view VueA as Select * from TableA where (&amp;hellip; = ?Param) &lt;br /&gt; create sql view VueTop as Select * from VueA, VueB where ( &amp;hellip;) &lt;br /&gt; Un bon ordre de requery() &lt;br /&gt; - Requery(&amp;lsquo; VueC&amp;rsquo;) &lt;br /&gt; - Requery(&amp;lsquo; VueB&amp;rsquo;) &lt;br /&gt; - Requery(&amp;lsquo; VueA&amp;rsquo;) &lt;br /&gt; - Requery(&amp;lsquo; VueTop&amp;rsquo;) &lt;br /&gt; La classe permet d&amp;rsquo;entrer les dépendances et de demander un tri &lt;br /&gt; Voir le bout de code &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</description><author>Gregory Adam</author><category>Maths - Matrices - Algos</category><pubDate>Sat, 18 Oct 2008 16:51:17 GMT</pubDate></item><item><title>04 &amp; 05 Octobre 2008</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000644</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000644</guid><description>Compte Rendu de la réunion de Comité&lt;br /&gt;des 04 &amp; 05 Octobre 2008 à Caumont sur Durance &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Etaient présents : &lt;br /&gt; Francis Faure, &lt;br /&gt; Patrick Gilles, &lt;br /&gt; Eric Leissler, &lt;br /&gt; François Lepage, &lt;br /&gt; Michel Lévy, &lt;br /&gt; Robert Plagnard &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 1 : Etat de l&amp;rsquo;avancement de la traduction du livre « The Best practices in Visual FoxPro for the next 10 years » &lt;br /&gt; Il reste encore 3 chapitres à finir de traduire et la relecture des chapitres déjà traduits a été répartie. &lt;br /&gt; La date limite de remise des traductions est le 31 Décembre 2008. &lt;br /&gt; La date limite de remise des chapitres relus est fixée au 31 janvier 2009. &lt;br /&gt; Cela laissera 1 mois à Whil Hentzen pour finaliser le PDF et le mettre en ligne avant les Rencontres AtoutFox 2009. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 2 : Organisation de formations par AtoutFox &lt;br /&gt; Vu l&amp;rsquo;augmentation des demandes de formations auprès d&amp;rsquo;AtoutFox, le Comité décide d&amp;rsquo;organiser un sondage en ligne sur le site web pour évaluer les thèmes qui intéresseraient le plus les membres afin d&amp;rsquo;envisager l&amp;rsquo;organisation éventuelle de formations par AtoutFox. &lt;br /&gt; Thèmes MS-SQL Server : &lt;br /&gt; Installation matériel &lt;br /&gt; Paramétrage du serveur &lt;br /&gt; Sauvegardes &lt;br /&gt; Réplications &lt;br /&gt; Conception de bases de données &lt;br /&gt; Contraintes &amp; Intégrité référentielle &lt;br /&gt; Interfaçage de VFP9 avec SQL. SPT, Vues &amp; Cursor Adaptor &lt;br /&gt; Programmation en Transact-SQL &lt;br /&gt; Procédures stockées &lt;br /&gt; Fonctions &lt;br /&gt; Triggers &lt;br /&gt; Gestion des autorisations &lt;br /&gt; &lt;br /&gt; Mêmes thématiques sur d&amp;rsquo;autres Serveurs SQL : &lt;br /&gt; DB2 &lt;br /&gt; mySQL &lt;br /&gt; Oracle &lt;br /&gt; Postgres &lt;br /&gt; Sybase &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 3 : Organisation de Rencontres AtoutFox Afrique &lt;br /&gt; Un e-mailing a été lancé début juin auprès des 613 membres du continent africain inscrits sur http://www.atoutfox.org pour les inviter à répondre au sondage en ligne sur notre site web. &lt;br /&gt; &lt;br /&gt; A ce jour, seulement 46 personnes ont répondu à ce sondage et le choix entre les trois pays proposés par défaut pour accueillir ces Rencontres AtoutFox Afrique la répartition est la suivante : &lt;br /&gt; Algérie 8 Maroc 12 Tunisie 14 &lt;br /&gt; Vu le peu de réponses et le fait qu&amp;rsquo;aucun pays proposé ne se détache du lot, le Comité décide de reporter l&amp;rsquo;organisation éventuelle de Rencontres AtoutFox Afrique à l&amp;rsquo;automne 2009 et invite cordialement tous nos amis africains francophones qui ne l&amp;rsquo;auraient pas encore fait de voter en répondant à notre sondage à http://www.atoutfox.org/afrique.asp &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 4 : Organisation des Rencontres AtoutFox 2009 &lt;br /&gt; Les Rencontres AtoutFox 2009 auront lieu du 18 au 20 Mars 2009 à l&amp;rsquo;hôtel Mercure de Roissy en France comme en 2006. &lt;br /&gt; &lt;br /&gt; Ces Rencontres auront un fil rouge qui sera un « Challenge DevCon » à savoir qu&amp;rsquo;une analyse de besoins basique d&amp;rsquo;un client presque fictif va être rédigée et des fichiers plats fournis (extraits de Northwind) pour que les bases de données, écrans, états, documentations, tests unitaires soient le squelette des présentations effectuées et que tous les intervenants utiliseront les mêmes données afin de proposer différentes solutions partant du même "besoin" &amp;hellip; &lt;br /&gt; &lt;br /&gt; Celles-ci pourront porter par exemple sur la conception de la base de données en DBF seuls, DBF/DBC, MS SQL Server, Postgres SQL etc &amp;hellip; avec des outils tels que Visual FoxPro 9, VFPx, Silverlight 2, Air Flex, Guineu, VFP2IIS, Visual Studio de base, VS + Strataframe, Ruby on Rails, l&amp;rsquo;usage de Serveurs COM+ ou de web services VFP ou autres. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 5 : Prochaine Réunion du Comité &lt;br /&gt; La prochaine réunion du Comité est prévue les 24 &amp; 25 Janvier 2009 prochains à Caumont sur Durance chez Francis Faure. &lt;br /&gt;</description><author>François 37</author><category>40 - Réunions du Comité AtoutFox</category><pubDate>Tue, 14 Oct 2008 16:51:17 GMT</pubDate></item><item><title>ImageViewer :  Composant en VFP pour VFP : permettant l'affichage de fichiers images (JPG, BMP, ...)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000642</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000642</guid><description>ImageViewer : &lt;br /&gt;Composant en VFP pour VFP : permettant l'affichage de fichiers images (JPG, BMP, ...)&lt;br /&gt;Avec déplacement, Zoom, Rotation&lt;br /&gt;(Version actuelle V1.02 - Dernière version Téléchargeable sur http://www.vfp.fr/imageviewer.asp ) &lt;br /&gt; &lt;br /&gt; Pour le développeur : &lt;br /&gt; Installation : &lt;br /&gt; Dans un formulaire&lt;br /&gt;- Rajouter le Composant "ImageViewer.VCX" au moyen de la barre d'outils "Form Designer" : il contient un container VFP nommé "ImageViewer" &lt;br /&gt; - Rajouter un container ImageViewer dans votre formulaire, par un glisser-déplacer.&lt;br /&gt;Par défaut celui ci s'appelle "ImageViewer1" &lt;br /&gt; Vous pouvez lancer le formulaire ainsi mais il n'y aura pas d'image, et vous pourrez la sélectionner avec le bouton "Dossier" (LoadFile) en bas à gauche,&lt;br /&gt;Mais le plus utile sera probablement de rajouter dans un autre contrôle le chargement de l'image, cela se fait en appelant la méthode "LoadFile": &lt;br /&gt; thisform.Imageviewer1.LoadFile("Image.jpg") &lt;br /&gt; Vous pouvez mettre cet appel dans le INIT de l'ImageViewer lui même,&lt;br /&gt;mais dans ce cas : ne pas oublier d'appeler DODEFAULT() avant ! &lt;br /&gt;Exemple : &lt;br /&gt; DODEFAULT()&lt;br /&gt;this.LoadFile("test.jpg") &lt;br /&gt; - Vous pouvez désactiver le bouton d'ouverture d'un fichier, en initialisant la propriété : ShowButtonLoad à .F. &lt;br /&gt; Bouton d'appel du fichier d'aide :&lt;br /&gt; Par défaut ImageViewer est livré avec un fichier d'aide aux manipulations pour l'utilisateur,&lt;br /&gt;et il est situé dans ImageViewer\Help\ImageVierwer.mhtml,&lt;br /&gt;Vous pouvez changer son emplacement, mais précisez au composant le chemin dans la propriété "HelpFileName" &lt;br /&gt; - Vous pouvez donc donner un chemin à votre propre fichier d'aide, en affectant la propriété : &lt;br /&gt; thisform.Imageviewer1.HelpFileName="MyHelpFile.html" &lt;br /&gt; - Vous pouvez désactiver d'appel au fichier d'aide, en affectant la propriété à une chaine vide : &lt;br /&gt; thisform.Imageviewer1.HelpFileName="" &lt;br /&gt; Exemple d'un appel ImageViewer : &lt;br /&gt; thisform.Imageviewer1.HelpFileName="" &amp;&amp; pas de fichier d'aide&lt;br /&gt;thisform.Imageviewer1.LoadFile("Image.bmp") &amp;&amp; charger l'image image.bmp &lt;br /&gt; Localisation :&lt;br /&gt; Le composant ImageViewer est, actuellement, localisé en Français et Anglais &lt;br /&gt;le développeur Anglophone devra modifier le paramètre première ligne du fichier "ImageViewer.h" &lt;br /&gt; &lt;br /&gt; Simple non ? Essayer c'est sûrement l'adopter.... &lt;br /&gt; (Voir Manuel.doc inclus) &lt;br /&gt; Cordialement &lt;br /&gt;Francis FAURE &lt;br /&gt; &lt;br /&gt; Méthodes Publiques : &lt;br /&gt; LoadFile([FileName]) &lt;br /&gt; Permet de charger une image. (Si le fichier n'est pas indiqué et qu'une image est déjà chargée, cela fait un rechargement du fichier) &lt;br /&gt; v1.00 &lt;br /&gt; &lt;br /&gt; ClipCopy() &lt;br /&gt; Copier l'image en cours dans le presse papier &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; ClipPaste() &lt;br /&gt; Copier l'image du presse papier dans une nouvelle image &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; SaveFile() &lt;br /&gt; Enregistre l'image si elle a subit une rotation &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; ShowButtonLoad(.T./.F.) &lt;br /&gt; Supprimée en version 1.02 pour devenir une propriété. &lt;br /&gt; v1.00&lt;br /&gt;Obsolète &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Propriétés Publiques : &lt;br /&gt; Propriété &lt;br /&gt; Valeurs &lt;br /&gt; Commentaires &lt;br /&gt; Défaut &lt;br /&gt; Version &lt;br /&gt; &lt;br /&gt; ShowButtonLoad &lt;br /&gt; .T./.F. &lt;br /&gt; Afficher le bouton de chargement d'une image &lt;br /&gt; .T. &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; ShowButtonCopy &lt;br /&gt; .T./.F. &lt;br /&gt; Afficher le bouton Copier &lt;br /&gt; .T. &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; ShowButtonPaste &lt;br /&gt; .T./.F. &lt;br /&gt; Afficher le bouton Coller &lt;br /&gt; .T. &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; ShowButtonSave &lt;br /&gt; .T./.F. &lt;br /&gt; Afficher le bouton Enregistrer &lt;br /&gt; .T. &lt;br /&gt; v1.02 &lt;br /&gt; &lt;br /&gt; PercentMin &lt;br /&gt; Numérique &lt;br /&gt; Pourcentage minimum du zoom &lt;br /&gt; 10 &lt;br /&gt; v1.00 &lt;br /&gt; &lt;br /&gt; PercentMax &lt;br /&gt; Numérique &lt;br /&gt; Pourcentage maximum du zoom &lt;br /&gt; 400 &lt;br /&gt; v1.00 &lt;br /&gt; &lt;br /&gt; FileName &lt;br /&gt; Caractère &lt;br /&gt;(Lecture Seule) &lt;br /&gt; Chemin et Nom du fichier image chargé &lt;br /&gt; &lt;br /&gt; v1.00 &lt;br /&gt; &lt;br /&gt; Version &lt;br /&gt; Numérique &lt;br /&gt;(Lecture seule) &lt;br /&gt; Numéro de version du Composant "ImageViewer" &lt;br /&gt; &lt;br /&gt; v1.00 &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; En détail, liste des autres Propriétés et Méthodes utilisées en interne par le composant lui même &lt;br /&gt; Méthodes : (interne au composant) &lt;br /&gt; ImageCenter() &lt;br /&gt; Permet de centrer l'image dans la zone d'affichage &lt;br /&gt; &lt;br /&gt; ImageRotate([liDegree]) &lt;br /&gt; Permet de faire pivoter l'image (par pas de 90&amp;deg;) &lt;br /&gt; &lt;br /&gt; ImageScale([liPercent]) &lt;br /&gt; Permet de changer le pourcentage de la taille de l'image &lt;br /&gt; &lt;br /&gt; ImageZoomFit([liType]) &lt;br /&gt; Permet d'ajuster la taille de l'image à la taille de la zone d'affichage &lt;br /&gt; &lt;br /&gt; Raz() &lt;br /&gt; Permet remise à zéro pour chargement d'une nouvelle image (interne) &lt;br /&gt; &lt;br /&gt; ShowStatusBar([liShow]) &lt;br /&gt; 1 Permet d'afficher&lt;br /&gt;0 de Masquer&lt;br /&gt;de rafraichir l'affichage de la StatusBar (barre de statut en bas du container) &lt;br /&gt; &lt;br /&gt; ThumbnailRefresh() &lt;br /&gt; Permet le calcul et l'affichage de la mignonette (interne) &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Propriétés "Privées" : (interne au composant) &lt;br /&gt; Orientation &lt;br /&gt; Orientation actuel de l'image pour le rotate : 90/180/270 &lt;br /&gt; &lt;br /&gt; Percent &lt;br /&gt; Le pourcentage actuel du zoom &lt;br /&gt; &lt;br /&gt; PercentString &lt;br /&gt; Le pourcentage actuel du zoom format chaine avec le % pour la barre de statut (interne) &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</description><author>Francis Faure</author><category>06 - VCX - Bibliothèque de classes visuelles</category><pubDate>Tue, 07 Oct 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (6)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000641</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000641</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un bouton, tous venant de .Net Dans cette dernière étude (n°6), Bernard Bout présente une technique permettant d'exposer tous les objets et toutes leurs propriétés ; cette approche fonctionne, mais je ne l'approuve pas et ne l'utiliserai pas. Les objets en .Net présentent beaucoup plus de propriétés que les objets de VFP, et bien souvent, ce n'est que grâce à l'IntelliSense qu'il est possible de faire le bon choix dans toutes les options possibles. La technique proposée ne donne pas accès à l'IntelliSense de la syntaxe .Net. L'existence des surcharges et substitutions rend très vite inutilisables les ActiveX créés avec cette technique. Il me semble préférable de consacrer un peu plus de temps côté .Net, pour bien définir quelles propriétés doivent être exposées (celles qui seront utilisées côté VFP), quels objets, quels évènements doivent être publics. L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (5)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000640</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000640</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un bouton, tous venant de .Net Dans cette étude n°5, vous apprendrez à exposer encore d'autres propriétés. L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (4)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000639</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000639</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un bouton, tous venant de .Net Dans l'étude 4, Bernard Bout nous montre comment faire un VRAI multithreading en VFP en uilisant cette possibilité native de .Net. L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (3)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000638</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000638</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. Dans cette étude n°3, vous ajouterez une barre de menus coordonnée à votre barre d'outils, et vous saurez comment utiliser l'ensemble en VFP. L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (2)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000637</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000637</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un bouton, tous venant de .Net Dans cette étude n°2, vous apprendrez à exposer des propriétés (et quelques évènements) de votre contrôle .Net pour pouvoir les consommer en VFP. L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Utilisation de l'Interop Forms ToolKit en VFP (1)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000636</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000636</guid><description>L'Interop Form ToolKit est un utilitaire qui permet de générer des ActiveX depuis un projet .Net. Ces ActiveX peuvent ensuite être consommés en VFP comme n'importe quel objet COM OLE. Cet utilitaire était initialement destiné à aider les développeurs VB à passer à VB.Net. Depuis juin 2007, Bernard Bout a publié 6 études sur ce sujet (la dernière en septembre 2008), dont voici la traduction. L'étude n°4 est différente des 5 autres, qui forment une suite progressive nous permettant de découvrir les techniques de base de l'Interop en rendant disponible dans VFP une barre d'outils, une barre de menus, et un bouton, tous venant de .Net Dans cette étude n°1, vous découvrirez les bases pour utiliser dans VFP une barre d'outils créée dans VB.Net L'Interop Forms ToolKit peut trouver sa place dans une stratégie de migration : les nouveaux modules de nos applications peuvent être développés en .Net, et intégrés dans nos applis VFP. Bonne lecture à tous, bon apprentissage!</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Sun, 14 Sep 2008 16:51:17 GMT</pubDate></item><item><title>Nombre d'années entières entre deux dates ou date-heures</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000635</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000635</guid><description>âge révolu</description><author>AbaqueInside</author><category>Temps - heures - Dates - Calendriers</category><pubDate>Thu, 04 Sep 2008 16:51:17 GMT</pubDate></item><item><title>premiers pas avec l'intellisense VFP9</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000631</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000631</guid><description>pouvoir taper TRY et avoir automatiquement toute la structure TRY ... CATCH .. FINALLY .. ENDTRY, pouvoir taper MBOK, saisir un libellé et avoir toute l'instruction =MESSAGEBOX() construite automatiquement, c'est ce que nous allons voir ici. Je n'ai pas tout compris sur l'intellisense. Je ne suis pas arrivé à utiliser l'intellisense manager (et ce n'est pas sûr qu'il soit bien utile car il n'autorise pas la duplication or la plupart des 'expansions' ci-dessous se ressemblent toutes) et c'est un travaillant directement sur la table foxcode que j'ai créé mes 'macros'. Il me reste 2 problèmes à voir : - on peut indiquer où le curseur clignotant doit être positionné à la fin de la macro, la position est souvent un espace trop à gauche - je n'ai pas réussi à faire une expansion à partir d'un texte qui n'est pas au début de la ligne. Dans le zip joint, vous avez un texte explicatif, ainsi qu'une table foxcodejm.dbf (et son FPT) que vous pouvez ajouter (append from) à votre table foxcode. Comme d'habitude, ceci est un premier jet qui est à compléter en fonction de vos remarques.</description><author>Jean à Grenoble</author><category>20 - Trucs et Astuces</category><pubDate>Thu, 28 Aug 2008 16:51:17 GMT</pubDate></item><item><title>Règles-Métier et Intégrité Référentielle avec StrataFrame</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000630</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000630</guid><description>Comment traiter côté client les règles déclarées côté serveur? Avec VFP, j'ai l'habitude après un TABLEUPDATE() sur une vue distante, de traiter son échec en analysant le AERROR rempli par l'ODBC (principalement les lignes 3 et 5 de ce tableau, qui me donnent le texte et le n° de cette erreur ODBC). Cette démarche permet de coder les contraintes d'IR une seule fois (coté serveur), elle facilite la maintenance. Comment faire aujourd'hui, avec un client développé en .NET ? Dans cette brève étude, je vais montrer comment utiliser quelques unes des fonctionnalités de StrataFrame pour récupérer les règles d'Intégrité Référentielles existant côté serveur. Nous traiterons ces règles aussi bien dans la couche métier que dans la couche de présentation. Cet exemple s'appuiera sur la gestion de la TVA dans une application réelle de gestion commerciale (LOGICAVEAU). Les données sont sur un serveur SQL Server 2005, le client est développé en VB.NET avec StrataFrame 1.6.6</description><author>Michel Lévy</author><category>80 dotnet</category><pubDate>Wed, 23 Jul 2008 16:51:17 GMT</pubDate></item><item><title>Ruban (bar de navigation cc  celle du vista )</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000629</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000629</guid><description>slt, une class ruban avec une form exemple (comme celle de vista ) foxemment</description><author>lotfi072003</author><category>06 - VCX - Bibliothèque de classes visuelles</category><pubDate>Tue, 22 Jul 2008 16:51:17 GMT</pubDate></item><item><title>vfp9 pour les apprentis - videos</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000628</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000628</guid><description>Series de video pour les debutants http://www.garfieldhudson.com/FreeVideos.aspx</description><author>Gregory Adam</author><category>90 - Articles AtoutFox</category><pubDate>Fri, 18 Jul 2008 16:51:17 GMT</pubDate></item><item><title>hash md5</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000627</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000627</guid><description>Permet de calculer le hash md5 d'une chaine de caracteres, ou d'un fichier complet Version Windows: Client: XP ou 2000 prof serveur: 2000 ou 2003 Utilise: Cryptdll.dll voir: http://msdn.microsoft.com/en-us/library/bb432359.aspx Au moins 200 fois plus rapide que l'implementation en fox 6.6 Mb: Fox 12 sec, avec la dll: .05 sec</description><author>Gregory Adam</author><category>05 - API et appels systèmes</category><pubDate>Thu, 03 Jul 2008 16:51:17 GMT</pubDate></item><item><title>METTRE UN MENU DANS LE SYSTRAY</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000625</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000625</guid><description>*El bayadh le 26 juin 2008 benameur yousfi1@gmail.com&lt;br /&gt;&lt;br /&gt; Systray est une classe qui a vu le jour avec VFP8.Elle permet d'ajouter une&lt;br /&gt; icône au systray ou barre des tâches de windows et comportant un menu &lt;br /&gt; (élaboré de différentes façons ,ici la plus classique avec le générateur de&lt;br /&gt; menus de vfp9...générer un menu MPR).&lt;br /&gt; Le nombre d'items de menus,sous menus,....peut être important et déclencher &lt;br /&gt; des applications diverses suivant la personnalisation de l'utilisateur.&lt;br /&gt; Les icônes aussi sont personnalisables dans le générateur de menu.&lt;br /&gt; la classe supporte les tips de "baloons",les évènement souris...&lt;br /&gt; En compilant un projet ,on peut mettre un racourci de l'exécutable dans le menu &lt;br /&gt; démarrer pour lancer l'application au démarrage qui viendra s'installer dans le &lt;br /&gt; systray et mettre à dispo tout ce qu'on a besoin d'utiliser.&lt;br /&gt; L'application n'a qu'un but démonstratif et est inspirée de l'exemple livré avec &lt;br /&gt; solutions de vfp9.Créer un projet et compiler un exécutable !&lt;br /&gt;&lt;br /&gt; -Références pour la lecture et/ou l'utilisation:&lt;br /&gt; http://www.bbcontrols.com/cgi-bin/ax.cgi?http://www.bbcontrols.com/flls/bbSysTray.zip&lt;br /&gt; http://www.news2news.com/vfp/?function=-1&amp;example=235&lt;br /&gt; -4ou 5 items de menus (marche avec vfp6.0)&lt;br /&gt; http://www.news2news.com/vfp/?example=336&lt;br /&gt; download foxtray.ocx....http://www.news2news.com/vfp/downloads/FoxTray.zip&lt;br /&gt;&lt;br /&gt; -Télécharger le zip !&lt;br /&gt;</description><author>ybenam</author><category>06 - VCX - Bibliothèque de classes visuelles</category><pubDate>Fri, 27 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Mettre à disposition google translator</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000624</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000624</guid><description>J'ai cherché des dictionnaires français -anglais-arabe ( et vice versa) mais rien de &lt;br /&gt; satisfaisant ou trop lourds et puis vint Google translator( traducteur) qui peut faire beaucoup&lt;br /&gt; de langues dans un sens comme dans l'autre.Un outil formidable qu'il faut avoir sous la main &lt;br /&gt; Mettez le n'importe où sur un menu, dans une barre d'outils,....le service rendu: je le trouve &lt;br /&gt; immense pour ceux qui sont obligés de surfer entre les langues.&lt;br /&gt; Plus de 20 langues et service "free".il faut être connecté bien sûr!&lt;br /&gt; Réduisez le en attente d'une traduction.&lt;br /&gt; Amicalement !&lt;br /&gt;</description><author>ybenam</author><category>20 - Trucs et Astuces</category><pubDate>Tue, 24 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Mettez vos web favoris dans une table et consultez les offline</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000623</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000623</guid><description>Ce programme télécharge des pages web favories et les place dans des mémos&lt;br /&gt; d'une table en vue de les consulter offline sous forme d'archives web MHT.&lt;br /&gt;&lt;br /&gt; Lors du téléchargement des pages ,la connection internet doit être en &lt;br /&gt; service et l'option du navigateur "travailler hors connexion" decochée.&lt;br /&gt; Le programme permet le téléchargement de pages web favories sous forme&lt;br /&gt; d'archives web (.mht) et de les stocker dans un champ mémo d'une table &lt;br /&gt; DBF visual foxpro sous forme de code.&lt;br /&gt; Ces pages web peuvent alors être consultées à tout moment en offline&lt;br /&gt; avec tous ses composants (texte,images,...).Le programme reconstitue l'archive&lt;br /&gt; web importée.&lt;br /&gt; Les URL des pages web favories peuvent être écrites dans le combo &lt;br /&gt; (méthode init) ou saisies manuellement (rightclic pour déposer le texte&lt;br /&gt; contenu dans le presse papier).&lt;br /&gt; Les pages web stockées peuvent être marquées pour suppression dans le &lt;br /&gt; grid(elles disparaîtront au destroy du form).&lt;br /&gt; La syntaxe de l'Url doit être bien saisie sinon il y a erreur!&lt;br /&gt; Pour afficher la page web cliquer indépendemment sur un champ du grid.&lt;br /&gt; Le mht est reconstitué en fichier temporaire et rasé ensuite.&lt;br /&gt; Monter un projet ,personnaliser et compiler un exécutable.&lt;br /&gt; Exécuter ymht.prg (pour monter le projet) ou ymht.scx (mode fenêtre vfp)&lt;br /&gt; Les téléchargements sont horodatés.&lt;br /&gt; NB:Voir l'article de Mike Gagnon pour la conversion en archive Web.&lt;br /&gt; http://www.atoutfox.org/articles.asp?ACTION=FCONSULTER&amp;ID=0000000041&lt;br /&gt;&lt;br /&gt; Télécharger le zip.&lt;br /&gt; El bayadh le Di 22 juin 2008. benameuryousfi1@gmail.com&lt;br /&gt;</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Sun, 22 Jun 2008 16:51:17 GMT</pubDate></item><item><title>CONVERTIR TOUT FICHIER WAV VALIDE EN MP3 ET l'INVERSE.</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000622</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000622</guid><description>*On peut passer toute une vie à rechercher et passer à côté de petites choses qui simplifient&lt;br /&gt; la vie sans avoir recours à un composant activeX....&lt;br /&gt; *Lame.exe est un programme SounForge libre.Il est dans le zip.Il faut le recopier dans c:\windows\system32.&lt;br /&gt; *il sert à convertir des fichiers WAV valides en MP3 avec diverses options au choix.&lt;br /&gt; *Pour avoir le détail de l'aide ,taper dans une fenêtre DOS la ligne de commande&lt;br /&gt; [ c:\windows\system32\lame.exe --help]&lt;br /&gt; *LAME version 3.96.1 (http://lame.sourceforge.net/)&lt;br /&gt; *usage: c:\windows\system32\lame.exe [options] [outfile]&lt;br /&gt; * and/or can be "-", which means stdin/stdout.&lt;br /&gt; *RECOMMENDED:&lt;br /&gt; * lame -h input.wav output.mp3&lt;br /&gt; *OPTIONS:&lt;br /&gt; * -b bitrate set the bitrate, default 128 kbps&lt;br /&gt; * -f fast mode (lower quality)&lt;br /&gt; * -h higher quality, but a little slower. Recommended.&lt;br /&gt; * -m mode (s)tereo, (j)oint, (m)ono&lt;br /&gt; * default is (j) or (s) depending on bitrate&lt;br /&gt; * -V n quality setting for VBR. default n=4&lt;br /&gt; * --preset type type must be "medium", "standard", "extreme", "insane",&lt;br /&gt; * or a value for an average desired bitrate and depending&lt;br /&gt; * on the value specified, appropriate quality settings will&lt;br /&gt; * be used.&lt;br /&gt; * "--preset help" gives more info on these&lt;br /&gt; * --priority type sets the process priority&lt;br /&gt; * 0,1 = Low priority&lt;br /&gt; * 2 = normal priority&lt;br /&gt; * 3,4 = High priority&lt;br /&gt; * --longhelp full list of options&lt;br /&gt; NB: pour réaliser un enregistreur MP3, une solution serait de réaliser un enregistreur WAV &lt;br /&gt; (olecontrol basé sur commandes MCI32 ou SendMCistrings) et d'ajouter la ligne de commande &lt;br /&gt; du programme pour convertir en MP3.&lt;br /&gt; Quelques exemples de commandes avec lame&lt;br /&gt; (source : http://lame.cvs.sourceforge.net/*checkout*/lame/lame/doc/html/examples.html&lt;br /&gt; Fixed bit rate 128kbps encoding:lame sample.wav sample.mp3&lt;br /&gt; Fixed bit rate jstereo 128kbps encoding, high quality (recommended):lame -h sample.wav sample.mp3&lt;br /&gt; Average bit rate 112kbps encoding:lame --abr 112 sample.wav sample.mp3&lt;br /&gt; Fast encode, low quality (no psycho-acoustics):lame -f sample.wav sample.mp3&lt;br /&gt; Variable bitrate (use -V n to adjust quality/filesize):lame -h -V 6 sample.wav sample.mp3&lt;br /&gt; Streaming mono 22.05 kHz raw pcm, 24 kbps output:cat inputfile | lame -r -m m -b 24 -s 22.05 -- &gt; output&lt;br /&gt; Streaming mono 44.1 kHz raw pcm, with downsampling to 22.05 kHz:&lt;br /&gt; cat inputfile | lame -r -m m -b 24 --resample 22.05 -- &gt; output &lt;br /&gt; NB: vous pouvez télécharger lame V3.97 513 Ko en zip au lien: &lt;br /&gt; http://www.rarewares.org/dancer/dancer.php?f=lame-current&lt;br /&gt; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// L'opération inverse consiste à décoder un fichier MP3 en WAV: remplacer la ligne &lt;br /&gt; de commande par &lt;br /&gt; run/n2 lame --decode input.mp3 output.wav &lt;br /&gt; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt; A propos il faut peut être rajouter une rubrique "MEDIAS" car je n'ai pas trouvé où mettre cet&lt;br /&gt; article (peut être Trucs et astuces mais je préfère un chapitre à part tellement le sujet Médias &lt;br /&gt; reste à developper !)&lt;br /&gt;</description><author>ybenam</author><category>09 - Automation</category><pubDate>Fri, 20 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Comment obtenir la clef d'activation de Windows XP (et Vista)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000621</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000621</guid><description>Ce dll contient seulement une fonction, qui trouve la clef d'activation de la version de XP (ou Vista) installée. Il faut utiliser RegSvr32 pour enregistrer de DLL avant de l'utiliser.</description><author>Mike Gagnon</author><category>10 - REG base de registre</category><pubDate>Mon, 16 Jun 2008 16:51:17 GMT</pubDate></item><item><title>ARRET,VEILLE ET VEILLE PROLONGEE ORDINATEUR-WIN XP</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000620</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000620</guid><description>L'API Keybd_event permet l'envoi de séquences de touches à une fenêtre.Elle est similaire à sendkeys&lt;br /&gt; de Wscript et à un moindre titre à Keyboard de VFP(qui ne s'interesse qu'à la fenêtre de commande &lt;br /&gt; foxpro et ne s'exporte pas ailleurs,si je ne me trompe).&lt;br /&gt; Le programme suivant réalise une des 3 opérations suivantes sous windows XP(car il utilise sa boite&lt;br /&gt; de dialogue,mais on peut faire le même programme pour les autres boites de dialogue 'arrêt' pour les autres&lt;br /&gt; versions):&lt;br /&gt; -Mise en veille de l'ordinateur&lt;br /&gt; -Mise en veille prolongée&lt;br /&gt; -Arrêt(shutdown)&lt;br /&gt; C'est exactement semblable à la procédure manuelle et ne craignez rien ! (il y en a qui sont réticents pour&lt;br /&gt; leurcarte vidéo, je les rassure : quelques morceaux de codes n'ont jamais fait de mal à une mouche !).&lt;br /&gt;&lt;br /&gt; Les séquences sont données à titre d'exemples ,on peut les généraliser pour toutes les applications.&lt;br /&gt; Un seule mise en garde les codes de touche doivent être entrés avec grand soin ,il y a risque de blocage &lt;br /&gt; donc redémarrage( c'est la face cachée des API).&lt;br /&gt; les codes d'origine des touches clavier peuvent être téléchargés au lien suivant chez le grand sachem:&lt;br /&gt; http://msdn.microsoft.com/en-us/library/ms927178.aspx&lt;br /&gt; Exécution : do yshutdown with 2 &amp;&amp;3,1&lt;br /&gt; paramètres :&lt;br /&gt; 1.arrêt ordinateur&lt;br /&gt; 2 mise en veille&lt;br /&gt; 3 mise en veille prolongée&lt;br /&gt;</description><author>ybenam</author><category>05 - API et appels systèmes</category><pubDate>Mon, 16 Jun 2008 16:51:17 GMT</pubDate></item><item><title>CAPTURER UNE VIDEO en IMAGES</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000619</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000619</guid><description>Dans ce programme je vous propose d'organiser une capture d'écran où se joue une vidéo quelconque dans le WMplayer .&lt;br /&gt; Par exemple faire une capture d'écran toutes les 3 sec, à concurence de 30images max.(je ne donne que le principe,&lt;br /&gt; vous pouvez étendre à n'importe quelles valeurs).&lt;br /&gt; Si voulez que les images soient jouables en vidéo,il faut un temps de capture de l'ordre de 0.25 s et avec un form+1timer &lt;br /&gt; réglé à 0.25 sec env.,vous pouvez faire défiler les images de manière identique à la vidéo d'origine).&lt;br /&gt; Bien sûr cela peut être étendu à toute activité dans l'écran (animation,tutoriel,...)&lt;br /&gt; Même le son peut être capturé.A ce moment la il faudra rajouter au form en question un soundplayerpour le rendu.&lt;br /&gt; La librairie GpImage est fournie en annexe dans le zip et doit être présente avec le programme.&lt;br /&gt; Le même principe peut être adapté aux différentes formes que peut prendre une capture (zône,fenêtre,cercle,ellipse,presse &lt;br /&gt; papier...GpImage peut réaliser tout cela sans problème.&lt;br /&gt; J'espère que cela vous donnera des idées.&lt;br /&gt; Avec un form on peut faire un travail plus élaboré avec des multi captures (je vous renvoie à l'exemple des fenêtres enfant de &lt;br /&gt; solutions de vfp,leur création et leur mise en cascade,....)&lt;br /&gt; NB:Si vous avez des écrans noirs lors de la capture (même avec la touche Imprime écran) ,voila une astuce pour contourner &lt;br /&gt; ce problème:&lt;br /&gt; 1.Ouvrir le WMPlayer et aller au menu outils/options&lt;br /&gt; 2.Sélectionner l'onglet performances et cliquer 'options avancées' &lt;br /&gt; 3.Décocher 'Utiliser des superpositions' &lt;br /&gt; et vous pourrez capturer sans problème. Télécharger le zip pour faire fonctionner le programme.&lt;br /&gt; Amicalement.&lt;br /&gt;</description><author>ybenam</author><category>11 - GDI +</category><pubDate>Sun, 15 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Application PRINTPREVIEW de Iexplore et Word</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000618</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000618</guid><description>Ce programme affiche un aperçu avant impression (option du menu fichier IE ou Word au choix avec disponibilté du bouton &lt;br /&gt;imprimer). et concerne:&lt;br /&gt; -les page web&lt;br /&gt; -les fichiers txt et les menus mpr&lt;br /&gt; -les programmes prg&lt;br /&gt; -les tables dbf&lt;br /&gt; -les états frx&lt;br /&gt; -les formulaires scx&lt;br /&gt; -les images jpg,gif &lt;br /&gt; *dans l'option Word vous pouvez rajouter les fichiers doc,rtf,xls,...(tout ce qui s'ouvre avec Word)&lt;br /&gt; *On peut en rajouter d'autres.&lt;br /&gt; Il utilise en partie genHTML.prg (appellé avec ( _genHTML) ) pour convertir les tables,états et forms en pages web.&lt;br /&gt; Une réserve pour les états (quadrillage +objets enlevés) et les forms (ne traite pas les containers...utilsation élémentaire&lt;br /&gt; en vfp6.0)&lt;br /&gt; Ce programme est livré avec VFP 6.0&lt;br /&gt; NB:cadrer votre sortie de façon à celle qu'elle soit inférieure à la largeur de page.Portrait ou paysage avec bouton toolbar.&lt;br /&gt; *fermer Word en fin de traitement&lt;br /&gt; J'espère que c'est du pas du tout vu....Tout commun mortel peut se tromper ! !&lt;br /&gt; * benameuryousfi1@gmail.com El Bayadh le 12 juin 2008&lt;br /&gt;</description><author>ybenam</author><category>09 - Automation</category><pubDate>Fri, 13 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Authentification Forte sous Visual FoxPro</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000617</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000617</guid><description>Si vous recherchez une solution d'authentification forte qui soit fiable et à un prix abordable...</description><author>Francis Faure</author><category>21 - Outils</category><pubDate>Thu, 12 Jun 2008 16:51:17 GMT</pubDate></item><item><title>A PROPOS DES FENETRES  "DEFINE WINDOW"</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000616</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000616</guid><description>Je me suis toujours posé la question de savoir à quoi peut servir une fenêtre (définie par define window) si ce n'est pour afficher un &lt;br /&gt;browse,...je vous livre ci après ma réflexion à ce sujet elle vaut ce qu'elle vaut:...en tous les cas elle m'a permis d(éclairer mes &lt;br /&gt;zônes d'ombres...&lt;br /&gt; L'aide vfp6.0 n'en parle que très peu et ne donne aucun exemple de manipulation de cette fenêtre( si ce n'est "define window" en lui &lt;br /&gt;même).&lt;br /&gt; Une fenêtre définie par [define window] est une entité gardée en mémoire et dessinée sur l'écran avec certaines données &lt;br /&gt;paramétrables,mais qui ne dispose ni de propriétés, ni de méthodes,et ne réagit quà très peu d'évènements &lt;br /&gt;(show,hide,activate,resize manuel...),proprement dit.&lt;br /&gt; Elle ne devient un véritable objet que si on lui attribue un 'name' et à ce titre elle est manipulable comme tous les objets de la &lt;br /&gt;programmation orientée objet (le form en est un).&lt;br /&gt; Il faut alors lui définir des propriétés et des méthodes avec "define class".....cela a dû donner,je suppose , la création du form de vfp.&lt;br /&gt; Ce form dispose de propriétés ,de méthodes,de parent,de child... et réagit aux évènements.&lt;br /&gt; Par la richesse de ces bagages,le form a supplanté la fenêtre 'define window' à priori qui ne sert pas à grand chose !&lt;br /&gt; Ce que généralement on ne sait pas , c'est qu'à cette fenêtre "obligatoirement nommée",on peut ajouter des objets et les manipuler &lt;br /&gt;mais en utilisant les définitions de classes (define class). &lt;br /&gt; J'ai monté ci après un exemple illustrant cela.&lt;br /&gt; -Définir une fenêtre avec "define window"&lt;br /&gt; -Récupérer le contenu d'un fichier texte ,créer un editbox et le remplir&lt;br /&gt; -Récupérer une image et en créer une sur la fenêtre.&lt;br /&gt; -Ajouter un bouton cliquable&lt;br /&gt; -Ajouter un label qui change de couleur&lt;br /&gt; -Ajouter une image qui inter-réagit avec le label créé.&lt;br /&gt; -Ajouter un olecontrol (médiaplayer WMPayer.OCX.7 en full mode)+bouton (open média) &lt;br /&gt; -Changer la couleur ,l'alignement de l'éditbox&lt;br /&gt; Bien entendu les propriètés,méthodes,évènements du form ne sont pas applicables à cette fenêtre car non définies.&lt;br /&gt;&lt;br /&gt; mais pourquoi donc n'a t on pas défini une classe fenêtres directement au lieu de s'embarquer dans les "define window" ?&lt;br /&gt;</description><author>ybenam</author><category>02 - SCX : Formulaires</category><pubDate>Thu, 12 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Fonctions pour manipuler TimeStamp</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000615</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000615</guid><description>Le TimeStamp est le nombre de secondes écoulées depuis le "EPOCH" c'est a dire le 1/1/1970 a 00:00:00 Pour Convertir TimeStamp en DateTime ou l'inverse...</description><author>Francis Faure</author><category>Temps - heures - Dates - Calendriers</category><pubDate>Wed, 11 Jun 2008 16:51:17 GMT</pubDate></item><item><title>WIA:FABRIQUER TOUTES LES VIGNETTES DES PHOTOS D'UN REPERTOIRE</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000614</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000614</guid><description>Faisant suite à mon article :&lt;br /&gt; http://www.atoutfox.org/articles.asp?ACTION=FCONSULTER&amp;ID=0000000569&lt;br /&gt; Automation windows image acquisition WIA&lt;br /&gt; ce programme génère des vignettes de photos d'un répertoire (JPG,BMP,GIF,TIFF,PNG) aux dimensions voulues avec préservation de&lt;br /&gt; ratio (offre une bonne lecture de la vignette sans déformation).&lt;br /&gt; Les vignettes seront produites à volonté dans un répertoire(c:\ythumb) ,le type est JPG.&lt;br /&gt; Le résultat est visualisé à la fin (faites dérouler). Amicalement.</description><author>ybenam</author><category>09 - Automation</category><pubDate>Wed, 11 Jun 2008 16:51:17 GMT</pubDate></item><item><title>TELECHARGER+INFOS+PROGRESSBAR (part2)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000613</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000613</guid><description>-Suite et fin (?) de ma série sur les téléchargements (j'ai bien appris avec cela) :&lt;br /&gt; ydownload4.prg est un programme de téléchargement avec visualisation des informations sur un form avec progressbar.&lt;br /&gt; c'est une version modifiée de ydownload3.prg (mon article précédent) &lt;br /&gt; -Télécharger une page web sans les objets,des zip,des images,des vidéos/audio....&lt;br /&gt; -l'URL et le fichier de destination sont passés comme paramètres.&lt;br /&gt; -Exécuter :do with yURL,lcdest&lt;br /&gt; -ex:do ydownload3 with "http://www.awitness.org/software/download_zip_files/dlzip.exe","c:\ydownload.exe"&lt;br /&gt; -Iexplore doit être installé sur la station même s'il n'est pas visible.Internet doit être connecté.&lt;br /&gt; NB: A propos de concaténation de texte dans ce composant,il faut mettre des BR entre brackets comme retours de charriot !&lt;br /&gt; 25 juin 2008: rajouté la vitesse de transfert en ko/s dans le progressbar ,omise.</description><author>ybenam</author><category>13 - Web</category><pubDate>Wed, 11 Jun 2008 16:51:17 GMT</pubDate></item><item><title>TELECHARGER AVEC AFFICHAGE DES INFORMATIONS (part1)</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000612</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000612</guid><description>Dans la continuité de mes articles sur le sujet :&lt;br /&gt; ydownload3.prg est un programme de téléchargement avec visualisation des informations dans une fenêtre obtenue avec &lt;br /&gt; wait window de VFP.&lt;br /&gt; Télécharger une page web sans les objets,des zip,des images,des vidéos/audio....&lt;br /&gt; l-'URL et le fichier de destination sont passés comme paramètres&lt;br /&gt; -Exécuter : do with yURL,lcdest&lt;br /&gt; -ex:do ydownload3 with "http://www.awitness.org/software/download_zip_files/dlzip.exe","c:\ydownload.exe"&lt;br /&gt; -Iexplore doit être installé sur la station même s'il n'est pas visible.Internet doit être connecté.&lt;br /&gt; NB: le 25 juiin 2008 j'ai rajouté dans le progressbar ,la vitesse de transfert en ko/s que j'avais omise.&lt;br /&gt;</description><author>ybenam</author><category>13 - Web</category><pubDate>Wed, 11 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Déterminer la taille d'un fichier de  téléchargement</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000611</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000611</guid><description>Pour suivre un téléchargement à partir de 'progressbar' ou autres visualisations ,on a besoin de connaitre la taille du ficher à télécharger à l'avance. Cela est obtenu avec des appels API windows détaillées dans le programme. http://msdn.microsoft.com/en-us/library/ms906347.aspx..... pour toute info supplémentaire sur HttpQueryInfo.</description><author>ybenam</author><category>05 - API et appels systèmes</category><pubDate>Mon, 09 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Utiliser les commutateurs Iexplore en mode  ligne de commande</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000610</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000610</guid><description>Internet explorer cache une multitude d'astuces qui peuvent rendre la vie bien facile.En voici une avec l'utilisation en mode ligne de commande ou avec la commande run/N de VFP.</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Mon, 09 Jun 2008 16:51:17 GMT</pubDate></item><item><title>TELECHARGER AVEC UNE RAPIDITE DECONCERTANTE</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000609</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000609</guid><description>Dans la continuité de mon article précédent 'yDownloads'.........# 0000000603 ..... j'ai recherché....et j'ai trouvé mieux...pour télécharger un fichier quelconque avec une facilité et une rapidité déconcertantes ! l'API URLDownfile de la librairie URMON.dll télécharge des fichiers de toutes natures à partir de pages web .. des pages (sans les images mais on peut boucler avec IE), des images de toutes extensions,des zip,des vidéos,..... tout ce qui 'download_able'. Le programme fait 15 lignes et intègre (par messagebox Iexplore interposé) l'aide sommaire de la manipulation. Faites vos tests et rendez moi une réponse. J'ai mis niveau initié (pour l'API) mais l'utilisation est très simple.. benameuryousfi1@gmail.com</description><author>ybenam</author><category>13 - Web</category><pubDate>Sat, 07 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Personnaliser  le titre du navigateur Internet Explorer</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000608</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000608</guid><description>*Personaliser le titre de la barre du navigateur Internet Explorer en toute sécurité. *Introduire le nouveau libellé qui apparaîtra sur toutes vos fenêtres Iexplore *Testé avec succès sous Windows XP SP2 par écriture dans le registre de la nouvelle clé autant de fois que vous le souhaitez. *benameuryousfi1@gmail.com mai 2008.</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Fri, 06 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Mettre un miniature+texte en médaillon sur une image quelconque</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000604</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000604</guid><description>Mettre une miniature (fox par ex)+ petit texte en médaillon sur une image quelconque. GpIMage.prg et Gpimage.h ont été fournis dans les zip des articles précédents doivent être obligatoirement présents dans le répeetoire . Le choix est laissé pour les couleurs,la miniature et le texte (à modifier dans le code).L'image doit être de taille significative.</description><author>ybenam</author><category>11 - GDI +</category><pubDate>Fri, 06 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Téléchargements  d' images ,de zip,d' adresses web...</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000603</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000603</guid><description>yDownload est mon premier du genre dans l'expérience des téléchargements suite à la disponibilté de l'internet. Dans le form présenté (admirez le gradient sans API..voir mon article sur les gradients ...) -1er bouton du form ydownloads: Ce programme rassemble,pour une adresse de page Web donnée, toutes les images dans un curseur en vue de leur téléchargement à la demande. Il utilise le navigateur internet explorer pour capturer la liste et deux API windows (libraries WinInet et Shdoccw) pour le téléchargement de chaque image avec visualisation sous la forme habituelle windows. Attention certains sites ne donnent pas accès à leurs contenus (cryptage des URL) et une erreur s'affiche (echec ou vous renvoie une page web d'erreur). Entrer une URL valide (important) dans le Textbox et lancer.Une fois la liste récoltée, télécharger individuellement chaque item dans un dossier (il sera demandé). Iexplore est invisible mais doit être installé sur la station. Si l'Url est dans le Presse papier,rightclic sur le textbox pour la déposer(_cliptext). Le programme abandonne si le temps d'établissement de la connection&gt;3mn (site indisponible,liaison....). Le 2è bouton permet de télécharger avec la même méthode directement un fichier zip,txt,page web,photo,...donné par son adresse web (ftp,http..(sans les photos !) ....).....Faites vos tests ! Email me si vous trouvez un bug afin de répercuter la correction sur toute la commnuanuté Fox ! Cordialement......El Bayadh le Je 05 juin 2008.... benameuryousfi1@gmail.com</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Thu, 05 Jun 2008 16:51:17 GMT</pubDate></item><item><title>4 exemples d'utilisation du ListView</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000602</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000602</guid><description>Les ListView sont vraiment des indomptables car ils s'oublient très vite et il faut toujours avoir un bon exemple au frais pour les ressuciter.Nous présentons quatre exemples d'utilisation du ListView 1)-J'ai vu une classe (free distribuate by par notre ami [ http://www.ml-consult.co.uk/...]) mais utilisable sur vfp7 et plus.Le problème c'est que la fonction ASCAN a changé depuis vfp7... Alors nous avons essayé d'adapter et nous présentons un exemple de form qui affiche une table quelconque avec possibilité de tris sur chaque colonne(ascendant/descendant) . 2).Nous avons déja présenté le Listview avec l'extracteur d'icônes (voir article posté pour )Atoutfox). 3)Un listview qui récupère les images et permet une navigation in situ (ne pas trop en mettre car la mémoire s'en ressent). 4) Un listview programmé dans un PRG (ylist.prg) qui affiche n'importe quelle table sans icônes et sans vues. la table customer.dbf est fournie pour les tests. Télécharger le zip Signaler toute anomalie pour que je puisse répercuter la correction pour la communauté FOX. Cordialement</description><author>ybenam</author><category>08 - ActiveX - (OLE)</category><pubDate>Thu, 05 Jun 2008 16:51:17 GMT</pubDate></item><item><title>DISCUSSION AU SUJET DU FILER DE VFP</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000601</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000601</guid><description>Sujet :le Filer de VFP. Ce form qui utilise filer.dll moteur de recherche de textes,condtionnés ou non ,dans un repertoire. Très rapide et performant .je l'ai trouvé plus performant que la recherche de Win XP sp2 ! faites vos test chrono en main ! Il mérite un meilleur statut car il est oublié (? non ?). Il est important de signaler que le filer est un comosant qui se prête à l'automation et à la programmation. Ceci n'est pas du code mais une amorce de réflexion sur le filer de VFP.(Je l'ai mise dans le composant code,pour le formattage du texte).</description><author>ybenam</author><category>02 - SCX : Formulaires</category><pubDate>Wed, 04 Jun 2008 16:51:17 GMT</pubDate></item><item><title>8 petits programmes d'automation internet explorer</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000600</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000600</guid><description>Dans la continuité de l'automation du navigateur Internet explorer ,sous VFP6.0 ici, ci joint 8 programmes à exécuter en séparé et en connection internet pour vous aider à maitriser maître IE. Vous pouvez les rajouter au contenu du ZIP déja posté sur l'automation Iexplore. Programmes testés mais me signaler tout bug pour répercuter la correction sur la communauté Fox( si elle nous regarde !) Cordialement ........... benameuryousfi1@gmail.com</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Tue, 03 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Ajouter AtoutFox au menu favoris d'Internet explorer</title><link>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000599</link><guid>http://www.atoutfox.org/articles.asp?action=fconsulter&amp;ID=0000000599</guid><description>Deux petits scripts pour ajouter par programmation deux items avec deux méthodes différentes au menu Favoris du navigateur Iexplore.</description><author>ybenam</author><category>Internet Explorer</category><pubDate>Tue, 03 Jun 2008 16:51:17 GMT</pubDate></item><item><title>Contributions AtoutFox</title><link>http://www.atoutfox.org/articles.asp</link><guid>http://www.atoutfox.org/articles.asp</guid><description>Contributions sur www.atoutfox.org</description><author>AtoutFox</author><category>Contributions</category><pubDate>Thu, 20 Nov 2008 16:51:17 GMT</pubDate></item></channel></rss>
