AtoutFox

Contributions AtoutFox

Contributions AtoutFox

Retrouvez ci-après un extrait des dernières contributions postées sur AtoutFox

 

 ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO 

RSS © www.atoutfox.org - Contributions

Editeur HTML
J'ai trouvé ce code pour créer un éditeur de texte HTML ici :
http://yousfi.over-blog.com/2015/02/a-vfp-html-richtext-editor.html
M.Yousfi Yousfi Benameur nous propose d'autres codes bien utiles...
Celui-ci fonctionne, je l'ai testé et transformé pour mes besoins personnels en class.
Ci-dessous le code original

Tue, 21 Nov 2023 09:04:55 GMT

La migration des .DBF vers un serveur SQL
La présentation était conçue comme un atelier purement pratique => Il n'y a pas de fichier power point. Le zip contient un document word présentant le déroulé et les manipulations à exécuter.
Le répertoire VFP contient l'application de départ, le répertoire SQL contient l'application telle qu'elle a été obtenue à l'issue de l'atelier.
Pour faire fonctionner l'application finale, il faudra au moins exécuter la partie migration, pour disposer de la base avec des données.
La présentation a été faite avec SQL server, mais normalement, n'importe quel SGBD peut être utilisé, dans la mesure où rien n'est spécifique à MSSQL : il faudra juste adapter les chaines de connexion.
JCR

Mon, 15 May 2023 09:04:55 GMT

Session "Comparatif VFP vs Python"
Le contenu de la session avec quatre slides "bonus" et quelques programmes illustrant le propos.
Mon, 15 May 2023 09:04:55 GMT

Analyse lexicale
Analyse lexicale - théorie et comment faire en vfp
Sat, 13 May 2023 09:04:55 GMT

Git et VFP
Le powerpoint de la session, plus le code de conversion Git->VFP / VFP->Git
Pour utiliser le PJX,
* créer un projet sur FramaGit, GitLab, GitHub ou autre
* cloner ce projet en utilisant par exemple Visual Studio Code
* coller dans le répertoire du projet le contenu du zip
* lancer Git.prg, ce qui lancera votre premier Git->VFP : les binaires seront créés à partir des XML contenus dans le zip
* par la suite, utiliser le raccourci Ctrl+home installé par Git.prg pour le menu TwoFox (Git->VFP pour générer les binaires à partir des XML, VFP->Git pour générer les XML à partir des binaires)
* continuer d'utiliser VSCode pour la gestion Git : commits, push, pull, branches, etc

Thu, 11 May 2023 09:04:55 GMT

Les barres d'outils avec FoxPro
A partir d'un exemple simple, comment implémenter les barre d'outils avec VFP.
Il s'agit d'un atelier, partant d'une application sommaire, sans barre d'outils, à une application présentant 3 types de barres d'outils selon les situations.
Le zip contient :
- le déroulé complet de l'exposé, avec toutes les actions pour passer d'une étape à l'autre, au format docx;
- 2 répertoires contenant les données et les images;
- 8 répertoires présentant comment evolue le prototype à chaque étape.
La session est plutôt de niveau débutant à initié, selon les étapes.
Bonne lecture !

Mon, 23 May 2022 09:04:55 GMT

Le matériel de la session Utiliser .Net en VFP

Mon, 23 May 2022 09:04:55 GMT

Le matériel de la session Expressions Régulières
Courage
Mon, 23 May 2022 09:04:55 GMT

Factur-X Facture électronique
AtoutFox 2022 Synthèse sur les factures électroniques PDF/A3 - Factur-X.

Le ZIP contient les différents documents:
- de synthèses sur l'obligation de générer en France dès 2024 des factures électroniques
- la norme Factur-x
- les spécifications EDI Chrorus-pro
- Un exemple VFP de génération d'une facture au format Factur-X avec XFRX.
Cet exemple nécessite que vous ayez une licence XFRX version minim 19.0.

Sat, 21 May 2022 09:04:55 GMT

XSharp - Compilateur xBase pour .NET, OpenSource
Les présentations PowerPoint et les fichiers sources utilisés lors des deux sessions XSharp présentées aux rencontres de Lyon. Le dossier VFP comprend des exemples d'usage de code Pure-VFP en X#
Le dossier XS comprend des exemples d'usage de code écrit en X#
La future version de l'outil d'exportation d'application VFP (Pjx,Vcx,scx,...) sera bientot disponible sur le site de X# : www.sharp.eu

Pour toute information complémentaire, support, échange, etc, merci de vous rendre dans le forum Français https://www.xsharp.eu/forum/french-forum, ce sera plus simple :)

Au plaisir,
Fabrice

Sat, 21 May 2022 09:04:55 GMT

Support de la session "Symfony, un framework MVC en PHP"

Fri, 20 May 2022 09:04:55 GMT

Signature digitale
Un example pour créer un signature digitale avec Foxpro. Cet API existe depuis Windows 7 (Auteur inconnu)
Sun, 07 Nov 2021 09:04:55 GMT

BUTTON
btn tres simple a utliser par Ramos
Wed, 28 Jul 2021 09:04:55 GMT

xFrame - outils
xFrame - outils

Les classes de xBCL - voir http://atoutfox.com/articles.asp?ACTION=FCONSULTER&ID=0000000962
et en plus


Des classes de
Chiffrage RC 4 AES Hachage MD5 SHA1 SHA256 SHA384 SHA512 HMAC HMAC_MD5 HMAC_SHA1 HMAC_SHA256 HMAC_SHA384 HMAC_SHA512 Random Random
Le zip contient un PRG et un fichier d'aide. Il faut au moins Windows 8



Wed, 21 Apr 2021 09:04:55 GMT

New Ribbon
https://github.com/DougHennig/Ribbon
For: Doug Henning

Tue, 29 Dec 2020 09:04:55 GMT

Nouvelle idée pour une boite de message
Vous pouvez trouver 402 icones dans le ImageRes.dll de windows 10, autres versions de Windows contient moins d'icones. https://windows10dll.nirsoft.net/imageres_dll.html

Tue, 12 May 2020 09:04:55 GMT

SMS POOLER - Sending SMS using AT commands

Fri, 27 Mar 2020 09:04:55 GMT

OOPS en visual foxpro
OOP en visual foxpro Traduction en français d'un article publié en avril 2006 par Burt Roosen sur VFUG.
Toujours d'actualité.
Guy Bonemme

Wed, 07 Aug 2019 09:04:55 GMT

Contenu de la session Optimisations de code VFP
Un PRG pour tester les bonnes pratiques recommandées en utilisation dans son code VFP.
Un document PDF reprenant une synthèse des mécanismes internes de VFP (table des noms, longueur des variables, garbage collector, limite du nombre de variables, tableaux, rushmore, index, etc..) à lire à tête reposée sans modération

Mon, 27 May 2019 09:04:55 GMT

Contenu de la session "API WebServices Plannings"
Des pistes pour m anipuler les calendriers Google et Microsoft via les API avec VFP
Fri, 24 May 2019 09:04:55 GMT

xBCL - Foxpro Base Class Library
Presentation, source et aide

Classes
- Queue
- Stack
- Topological sort
- HashDictionary
- HashSet
- HashDictionarySet
- SortedDictionary ( jusque 3 dimensions)
- SortedSet ( jusque 3 dimensions)

Fri, 24 May 2019 09:04:55 GMT

Session "Impacts énergétiques des NTIC"
Le visuel de la session ainsi que les deux documents de travail (notes et synthèse).

Fri, 24 May 2019 09:04:55 GMT

ListImage control
ListImage is a VCX control that allows you to display thumbnails of a default folder



Video
https://www.youtube.com/watch?v=1KQ-r7ClmYA



VFP Unlimited - Canal de Youtube
https://www.youtube.com/ channel/ UCkUIcHDsOdMUIdhYNO985JQ

Sun, 21 Apr 2019 09:04:55 GMT

Move and resize image
Example of how to move and resize objects at run time.


Video
https://www.youtube.com/watch?v=ecN5OA6JZ9Y

My Youtube Channel
https://www.youtube.com/channel/UCkUIcHDsOdMUIdhYNO985JQ


Sat, 20 Apr 2019 09:04:55 GMT

Conventions de nommage ( typage des variables )
Conventions de nommage ( typage des variables )
Cette contribution a pour objectif :

- d'accélérer le codage en rendant l'intellisence de Foxcode et de Isx.prg plus performant
- d'améliorer la lisibilité du Code
- d'uniformiser le typage pour aider au déboggage
- de renforcer l'utilisation de m.

un simple exemple :
la variable ' varUn ' sans typage

varUn = 1
varUn = '1'
varUn = "un"

si vous exécutez ces trois lignes dans la fenetre commande
pas de probleme
pas d'erreur

Vfp corrige le Type qui renseigne la variable 'varUN'

La question qui se pose !
20 ligne de code plus bas dans votre programme, c'est quoi le type de données ?
qu'est-ce que va contenir la variable ' varUn ' et quel sera sont type de donnée ?

c'est là que le typage des variables devient intéressant.

voilà ce à quoi ma contribution aide

Local liUn As Integer
liUn = 1 && un integer

Local lcUn As Character
lcUn = "1" && un caractere

Local LsUn As String
LsUn = 'Un' && une chaine

c'est gagnant pour vous et pour ceux à qui vous demandez de l'aide


avec l'utilisation de 'm.' la recherche est simplifié....
m.li affichera toute les variables li...
m.lc affichera toute les variables typées caracteres ....


bref simple clair et 20 lignes plus loin vous savez ce que contient la variable

voilà

Des articles intéressants au sujet des variables

comment ajouter et utiliser les nouvelles fonctionnalitées
dezipez "DeclareVariable.zip" et mettre les fichiers dans dans un répertoire de votre choix
exécutez DeclarVar_install.prg
https://www.youtube.com/edit?video_id=QIPcYsIu3jc&video_referrer=watch

Optimiser son Code Visual FoxPr
http://atoutfox.org/articles.asp?ACTION=FCONSULTER&Id=0000000446

Faut-il préfixer les variables par "m." ?
http://atoutfox.org/articles.asp?ACTION=FCONSULTER&Id=0000000116

Naming Conventions variables - Conventions de nommage
http://fox.wikis.com/wc.Dll?Wiki~NamingConventionsVariables


J'ajouterais

dans la définition d'une classe cela est aussi intéressant de préfixer
les attributs et les méthodes

à toute les atributs que j'ajoute, je préfixe avec 'p_' suivit du type
à toute les procedures personalisées je commencent par 'm_'

Procedure m_Maproc1
Endproc
Procedure m_Maproc2
Endproc

toute les attributs que j'ajoute à une classe commence comme ceci
'p_' suivit d'un type de donnée suivit du nom de la variable

ex:

p_iNbreRoue = 4 && attribut de la classe vehicule integer/
&& p_ pour propriété
&& i pour le type de donnée utilisé .... ici : integer

&& on a affaire à une classe véhicule
&& une voiture 4 roues
&& un BRP 3 roues
&& une moto 2 roues
&& un clouwn 1 roues

une voiture a 4 roue
un CAN-AM SPYDER de BRP a 3 roues
les deux sont des véhicules autorisés au Québec

toutes les attributs que J'ajoute à une classe commence par 'p_'

#Endif && commentaire-fin

* --------------------------------------------------------------------------------
* Explication par l'exemple -----------------------------------------------------
* --------------------------------------------------------------------------------

Define Class clssMaMinoune As clssVoiture && clssCustom

** attributs personels
p_cConstructeur = "Volvo" && p_c -- p pour propriété -- c pour caractere
p_cModele = "760"
p_iAnnee = 1990 && p_i -- p pour propriété -- i pour integer
p_cUtilisation = "familiale"

** les propriétés natives de la classe custom
#If .F.

Enable
Application
BaseClass
Class

ClassLibrary
Comment
ControlCount

Controls
Height
HelpContextID

Left
Name
Objects

Parent
ParentClass
Picture

Tag
Top
WhatsThisHelpID

Width

#Endif


* --------------------------------------------------------------------------------
* procedures personalisées -----------------------------------------------------
* --------------------------------------------------------------------------------

* /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ m_roule()
* / Eddy Maue a+ -- Créer le : 2018-09-04
Procedure m_roule()


Endproc && m_roule()


* /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ m_Tourne_a_gauche()
* / Eddy Maue a+ -- Créer le : 2018-09-04
Procedure m_Tourne_a_gauche()


Endproc && m_Tourne_a_gauche()

* /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ m_tourne_a_droite()
* / Eddy Maue a+ -- Créer le : 2018-09-04
Procedure m_tourne_a_droite()


Endproc && m_tourne_a_droite()


* /¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ m_ignition()
* / Eddy Maue a+ -- Créer le : 2018-09-04
Procedure m_ignition()


Endproc && m_ignition()


* --------------------------------------------------------------------------------
* Evennement natif ---------------------------------------------------------------
* --------------------------------------------------------------------------------

#If .F.

Destroy
Error
Init

#Endif



* --------------------------------------------------------------------------------
* procedures natives de la classe Custom ----------------------------------------
* --------------------------------------------------------------------------------

#If .F. && procedures natives de la classe Custom

AddObject
AddProperty
Newobject

ReadExpression
ReadMethod
RemoveObject

ResetToDefault
SaveAsClass
ShowWhatsThis

WriteExpression
WriteMethod

#Endif


Enddefine

L'essayer c'est l'adopter ....

cela vous aides
en ajout m_ ou p_ car cela sépare des éléments natifs d'une classe à vos ajouts personels

cela nous aides à vous aider
lisibilité et compréhension

a+ eddy
Thu, 06 Sep 2018 09:04:55 GMT

EmInputbox
C'est exactement comme Inputbox mais avec quelques nuances





InputBox EmInputBox
titre oui oui
retour clavier oui oui
Escape oui oui
valeur de retour oui oui
condition(réeussite) à gérer par la valeur
de retour succes = .t.
4ime paramêtre
zone de texte textbox editbox
curseur zone sélectionné fin du texte
redimensionnable non oui




voilà c tout


bon développement a tous


Mon, 03 Sep 2018 09:04:55 GMT

VFPTOSQL
Bonjour les FOXEURS.
J'ai téléchargé l'application THREETIERS sur le site www.levelextreme.com auteur Les Pinter , c'est une merveille pour moi, Je compte l'utiliser sur mon projet.
L'application utilise une bibliothèque qui traite l'accès au donnés soit : sql, dbf ou web
seulement je n'arrive pas a afficher les données sur les formulaires customers et employes en mode accès SQL , en mode DBF sa ne pose pas de problème.
Vous trouverez en pièce jointe le dossier de l'application en fichiers .ZIP.
Une orientation de votre part pour résoudre se problème sera la bienvenue.
Merci et bonne lecture.

Wed, 18 Jul 2018 09:04:55 GMT

Session Collections dans VFP + les arbres
Trois documents et un répertoire :

- Lyon2018.ppsx : le diaporama de la session.

- Notice.pdf : en remplacement des diapositives non présentées lors de la session.
- Arbres.pdf : le complément du document précédent.

Le répertoire VFPDemo est le code source de mes exemples.

J'attends les volontaires pour développer l'embryon de classe que je vous ai proposé pour gérer visuellement les arbres binaires.

Bonne lecture.



Wed, 21 Mar 2018 09:04:55 GMT

Encodage Code à barre [2D] en VFP
Bonjour, Dans le zip les fichiers de ma session.

Mon, 19 Mar 2018 09:04:55 GMT

Introduction à l'intelligence artificielle
Fichier PPTX ayant servi de support à la session.
Sat, 17 Mar 2018 09:04:55 GMT

VFP sur le WEB avec FoxInCloud
VFP sur le WEB
Démarche et exemple simple
d'adaptation d'un petit projet VFP
sur le WEB avec FIC

Le PDF contient les expliquations du processus d'adaptation. Dans ce document PDF les informations à bien assimiler / comprendre sont colorées en orange.

Les deux fichiers ZIP contiennent l'un le projet avant adaptation (ATFDEMO.PJX), l'autre le projet adapté (ATFTEST.PJX) et fonctionnel en WEB.

Pour tester cette application:
1 - il vous faut installer PostgreSQL 9.xx sur votre machine (éventuellement modifier les sources du projet non adapté en remplaçant les tables PostgreSQL par des tables VFP et les vues distantes par des vues locales utilisant les tables VFP
2 - Avec PGADMIN lancer le fichier ATFDATA.SQL pour créer les tables dans PostGreSQL
3 - télécharger FoxInCloud depuis l'adresse http://foxincloud.com/download.php#trialForm
4 - Installer FoxInCloud
5 - Lancer FoxInCloud depuis son raccourci posé sur le bureau Windows de votre PC
6 - Ouvrir le projet ATFDEMO
7 - Effectuer les opération d'adaptations décrites dans le PDF.

Login: demo
Mot de passe: demo

Bons tests
Cordialement
GLS

Sat, 17 Mar 2018 09:04:55 GMT

DépotFox, archivage et historique sécurisé
Le contenu de la session (la présentation) est dans le pdf dans le fichier zip, vous trouverez: le descriptif complet (depotfox.pdf) les PEM du client DepotFox (clientdepotfox.pdf) le code d'installation du module serveur (installdepotfox.prg) la bibliothèque de classes du client (foxhisto.vcx et vct)

Fri, 16 Mar 2018 09:04:55 GMT

API : Types - Mécanisme des appels - Pointeurs vers des pointeurs
Pages de ma presentation
Fri, 16 Mar 2018 09:04:55 GMT

Contenu de la session NoSQL en VFP
Contenu de la session NoSQL en VFP
Fri, 16 Mar 2018 09:04:55 GMT

Application de gestion
Je vous presente un logiciel de gestion de stock
Tue, 06 Mar 2018 09:04:55 GMT

une classe 'calculatrice' basée sur ToolBar
Bonjour à tous,

vous trouverez dans le zip joint une librairie qui contient une classe 'calculatrice' qui fait les 4 opérations, posséde une mémoire et est capable d'executer une expression. Cette calculatrice est facilement sous-classable (son organisation est adaptée au sous-classement). La librairie contient aussi une classe 'txtcalc' qui gère l'utilisation de la calculatrice (classe que vous n'êtes pas obligé d'utilser tellement elle est simple).

Le projet contient un écran de démonstration.

Le fichier lisezmoi.txt contient un descriptif détaillé.

Ceci est un premier jet. Testez le et remontez moi vos remarques.

Jean à Grenoble
Sun, 29 Oct 2017 09:04:55 GMT

Extraire ou réintégrer une fenetre d'édition de IDE
bonjour à tous

comme j'ai deux écrans de travail j'aimerais étaler sur les 2 écrans les fenetres d'éditions et les formulaires. J'y parviens presque...

ouvrir une fenetre d'édition et appuyer sur F4 et pour réintegrer la fenetre Ctrl+F4. Le focus doit etre sur la fenetre d'édition

on peu le faire avec un formulaire, code snippet ou une fenetre d'édition.... cependant c'est instable....
Sun, 17 Sep 2017 09:04:55 GMT

File Mapping pour énumérer les fichiers ouverts par Visual FoxPro
J'ai cherché longtemps un programme qui permet de trouver le chemin d'une fenetre d'édition. Ce code énumere tout les fichiers ouvert par Vfp....

apres on applique un simpe set filter to "prg" =justext(filename)
ou
Select DISTINCT filename from cs where "prg" == JustExt(filename)

et le tour est joué
Sat, 16 Sep 2017 09:04:55 GMT

Lutte contre les logiciels frauduleux :simplification du dispositif applicable au 1 er janvier 2018
Bonjour à tous

Pour ceux qui sont en train de travailler sur la facturation de leurs logiciels, voici une bonne nouvelle

Manu


Lutte contre les logiciels frauduleux : simplification du dispositif applicable au 1 er janvier 2018

Face à l'inquiétude exprimée par les entreprises, notamment les plus petites d'entre elles, quant à la mise en ouvre au 1 er janvier 2018 d'un dispositif de la loi de finances pour 2016 visant l'usage de logiciels de caisse, de comptabilité et de gestion certifiés, le Ministre de l'Action et des Comptespublics Gérald DARMANIN a décidé de le recentrer et de le simplifier.
Seuls les logiciels et systèmes de caisse, principaux vecteurs des fraudes constatées à la TVA,seront ainsi concernés. Sans réduire son efficacité pour lutter contre les fraudes permises par l'apparition de logiciels permettant d'effacer des recettes enregistrées, la redéfinition du périmètre de l'obligation permet d'alléger la complexité induite, tant pour la mise en conformité initiale que pour le quotidien des entreprises.
Cette modification fera l'objet de mesures législatives d'ici la fin d'année, pour une entrée envigueur du dispositif comme prévu au 1 er janvier 2018.
Les entreprises qui n'auraient pas encore effectué cette mise en conformité de leur logiciel de caisse ont ainsi 6 mois pour y veiller.
Le Ministre de l'Action et des Comptes publics demande à l'administration fiscale d'accompagner les entreprises dans la première année d'application des nouvelles règles.

Fri, 16 Jun 2017 09:04:55 GMT

Les tables d'historique avec SQL 2016
Les tables d'historiques avec SQL 2016
Cette question des tables d'historique permettant de retracer toutes les modifications successives de chaque ligne d'une table, je l'ai rencontrée plusieurs fois quand je travaillais.

Les réponses existaient, mais n'étaient pas toujours simples à mettre en oeuvre. Et ne garantissaient pas l'authenticité de l'historique.

Ces derniers temps, pour vérifier que la nouvelle version de SF en préparation était bien compatible avec SQL 2016, je me suis intéreressé aux nouveautés de SQL 2016.

Et surprise! les tables d'historique sont maintenant complètement intégrées à SQL Server, dans le respect de la norme ISO SQL.
Et en plus, cette nouveauté est parfaitement supportée par VFP.


Qu'est-ce que c'est? Leur dénomination en anglais est "System-Versioned Temporal Tables". En français, on dira "Tables Temporelles avec Contrôle de Version par le Système". En abrégé, on les appelle les tables d'historiques, ou tables temporelles.
Ce sont des tables qui conservent de façon automatique, permanente et horodatée les différentes versions successives de chaque ligne créée, modifiée, ou supprimée.
Vous pouvez selon vos besoins démarrer ce service en créant une nouvelle table, ou bien à partir d'une table existant déjà.
Dans les deux cas, le serveur SQL créera une deuxième table pour enregistrer les versions de l'historique.
On appellera table principale celle qui contient les données actuelles, que vous créez/modifiez/supprimez selon les besoins de vos applications. C'est le moteur SQL qui va alimenter la table d'historique liée, sans que vous ayez quoi que ce soit à changer à votre code existant.
L'ensemble des 2 tables forme la table temporelle.
À quoi ça sert? Si vous avez besoin de prouver que les données d'une table n'ont pas été modifées en dehors de votre application Si vous devez auditer les états successifs qui ont conduit à conserver les données telles qu'elles sont Si vous avez besoin de "restaurer" une seule table, par exemple pour corriger une serie d'erreurs de saisie Si vous cherchez les ruptures et anomalies dans des données métier Etc, etc...

Wed, 07 Jun 2017 09:04:55 GMT

Rencontres 2017 - Rencontres 2017 - Introduction à la virtualisation - Nicolas Mercurio
Introduction à la virtualisation

Nicolas Mercurio

Thu, 25 May 2017 09:04:55 GMT

Rencontres 2017 - Introduction à l'intelligence artificielle - Jean-Sylvain Boige
Introduction à l'intelligence artificielle
Diaporama de la session de Jean-Sylvain Boige



On pourra consulter aussi la " Taxonomie des arguments fallacieux ", à https://annuel.framapad.org/p/argumentum

Oups, la pièce jointe n'était pas passée. Ca y est, c'est corrigé ...

Wed, 24 May 2017 09:04:55 GMT

Rencontres 2017 - Session noSQL
Intérêts et limites du "Not Only SQL"
Wed, 24 May 2017 09:04:55 GMT

Big Data
vive le Big Data !

MongoDb pour Visual FoxPro
une petite librarie pour l usage de MongoDb pour Visual FoxPro 9

https://github.com/RickStrahl/wwMongoDb

merci a Rick Strahl

quelque un aurait il une exeperence dans la connection vfp + MongoDb ?

Fri, 19 May 2017 09:04:55 GMT

Rencontres Atout Fox 2017 - Expérience de Virtualisation
Rencontres Atout Fox 2017 - Expérience de Virtualisation
Wed, 17 May 2017 09:04:55 GMT

Session "Face API" du jeudi 11 mai 2017
Le zip contient mes exemples de requetes web services sur Face API + Json + affichages
Présentés en session le jeudi 11 mai 2017 à Lyon
Wed, 17 May 2017 09:04:55 GMT

Session Date et heure
Le zip contient
1- le powerpoint (pptx) contenant les slides
2- un document (docx) contenant le déroulé de la session
2- un projet VFP contenant les exemples. Ce projet sert juste à organiser, il n'a pas vocation a être généré en exécutable.
Principalement, il y a une classe permettant d'afficher et agir sur les sets, et des formulaires reprenant cette classe, pour voir le résultat selon les cas, ainsi que quelques programmes de test très simples. Pour la classe et les formulaires, ne sont utilisées que des classes de base VFP.

Wed, 17 May 2017 09:04:55 GMT

Session automation
Tout est dans le zip (voir Mode d'emploi.pdf)

Tue, 16 May 2017 09:04:56 GMT

Slides de la session "File Locking in VFP" du jeudi 11 mai 2017

Tue, 16 May 2017 09:04:56 GMT

projet et pdf de ma session Cryptography
Materiel de la session
Le zip contient
- pdf de la presentation
- un projet avec les sources dont une classe Rijndael ( en code foxpro) et une classe AES ( avec des appels API)
- quelques fichiers- assez gros - qui servent aux tests unitaires >> indispensable
- crypto.prg pour encrypter/decrypter en AES et Rijndael


Le prg (Crypto.prg) est environ 162 kb, fxp fera 84 kb
C'est la seule chose dont vous avez besoin pour encrypter/decrypter ( set proc to Crypto additive)

Fri, 12 May 2017 09:04:56 GMT

Reproduction totale ou partielle strictement interdite • KitWebWan Again