ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Affiliation RSS   

rss RSS : Really Simple Syndication

Le format RSS (fichier XML) permet de syndiquer du contenu provenant d'autres sites.
www.atoutfox.org propose :

  • la publication d'un flux RSS des dernières contributions du site www.atoutfox.org
  • la publication d'un flux RSS des derniers messages sur le forum www.atoutfox.org
  • de consulter les fluxs RSS relatant de Visual FoxPro provenant d'autres sites.

Pour répondre aux questions reçues suite à l'ouverture de cette rubrique :
« c'est quoi un RSS ? »  et  « à quoi cela sert-il ? »
Une  réponse résumée et très simplifiée :
Un feed RSS est un fichier créé dynamiquement, au format XML, contenant : une date de publication, un titre, un auteur, éventuellement une description (ou partie de description), et un lien.
Dans le cas d'Atoutfox, le feed RSS est une publication des entêtes des contributions.
Ce feed RSS rendu public permet d'être utilisé dans un autre site : la liste du contenu du site source apparait dynamiquement dans le contenu du site client avec un lien retournant sur la source... (Syndication). Le site client augmente son contenu, le site source reçoit des liens et augmente sa visibilité et son référencement.
Les informations sont à jours sur tous les sites en même temps puisque c'est dynamique.
Exemple d'utilisation d'un flux RSS : affichage ci-après des 6 derniers codes et forum de www.foxprofr.com à l'intérieur de www.atoutfox.org... Est-ce plus clair ? (sinon un petit appel à votre ami google... ;-)

Cordialement, Francis FAURE

 

Les 6 derniers articles de...

Feed RSS des dernières contributions ajoutées sur www.atoutfox.org    (source )

Date Titre Auteur
25/09/2016
11:57:09

ODT (Writer) -> TXT
Une fonction simple qui extrait le texte contenu dans un document Writer odt , et crée un fichier txt avec le même nom .

ImportOoWrText 1.0

Vilhelm-Ion Praisach
19/09/2016
11:57:09

Inspect tables
Classes pour la visualisation des tableaux à partir de Word et PowerPoint documents

InspectDocx 1.0
InspectPptx 1.0

Vilhelm-Ion Praisach
19/09/2016
11:57:09

VFP6 (DBF) -> Excel 2007+ (xlsx)
Version pour VFP6
CopyToXlsx6 1.0

Vois aussi
CopyToXlsx6

Vilhelm-Ion Praisach
19/09/2016
11:57:09

DBF <=> OppenOffice
Fonction et classes pour Import/Export DBF OpenOffice / LibreOffice

DBF -> Writer
Fonction CopyToOdt 3.0
Class ExportToOdt 2.0

DBF -> Calc
Fonction CopyToOds 2.0
Class ExportToOds 1.0

Calc -> DBF
Import From Openoffice Calc 1.0

Update
Calc ou Impress ou Writer -> DBF
ImportFromOoffice 1.0

Une fonction unifiée pour importer des données à partir des tables contenues dans les documents OpenOffice / LibreOffice ( ods de Calc , odp d' Impress ou odt de Writer )

- Retourner le nom de la table / cursor généré; le meme nome avec ods,odp,odt / SYS(2015)
- Analyser la première (importé) ligne de la table du ods,odp,odt, et obtenir le nombre de colonnes et les types de données à partir de cette ligne
- Crée un DBF / cursor (selon le sixième paramètre)
- Et remplir ce DBF avec les données du ods,odp,odt
- Lorsque le paramètre lnHeader est entre 1 et lnStartRows, les nomes des champs sont prises à partir de ce ligne de la table, sinon le champs sont nommés mField1, mField2 etc.
- Un champ est considéré comme de type date, si CTOD () ne soit pas vide; SET DATE doit être correctement réglée, pour importer les valeurs de date et datetime
- Le séparateur décimal est tirée de SET POINT TO
- Un champ est considéré comme de type nombre, si ne contient que des chiffres, et pas plus d'un séparateur décimal, et pas plus d'un + ou - (soit une +, soit une -) dans la position la plus à gauche
- La taille et la précision du champ numérique est calculé avec MAX (LEN (ALLTRIM (valeur de la cellule))), respectivement avec MAX (LEN (ALLTRIM (valeur de la cellule)) - AT (séparateur décimal, ALLTRIM (valeur de la cellule))
- Un champ est considéré comme logique si la cellule contient «true» ou «false»
- La longueur des champs de caractères est MAX (LEN (valeur de la cellule))
- Si MAX (LEN (valeur de la cellule))> 254 ou contient un CHR(13), le champ est MEMO

Vois aussi
DBF->Calc
DBF->Writer
Calc->DBF

Vilhelm-Ion Praisach
23/08/2016
11:57:09

Mouseleave dans une form
ce que code on l'utliser a la place de MouseLeave qui n'existe pas dans la form fox MODEL
inserer un timer
interval =5000
coller le code suivante dans l'evenement du timer
LOCAL lnMouseObject, loMouseObject
lnMouseObject = AMOUSEOBJ(laMouseObject, 1)
IF lnMouseObject = 4
loMouseObject = laMouseObject[1]
* MESSAGEBOX("Le nom du control que tu a clicker et "+loMouseObject.Name,0,"msg",5)
loMouseObject = laMouseObject[2]
*MESSAGEBOX("Le nom de la form form qui contient le control que tu a clicker et "+ loMouseObject.Name,0,"md",5)
ENDIF
loMouseObject = laMouseObject[1]
IF loMouseObject.Name == "Screen"
MESSAGEBOX( loMouseObject.Name +"et hors la form mtn ",0,"cool",5) thisform.Release ENDIF
RETURN




************merci THE ONE *******************

lotfi072003
13/06/2016
11:57:09

Version 3.14159 du décompilateur DVFP
Suite aux remarques judicieuses de Francis Faure, la version 3.14159 de DVFP corrige des erreurs qui étaient restées dans la décompilation des instructions "on".

Incidemment au passage, je pense avoir découvert un petit bug de VFP, la simple instruction:
ON PAD MenuTitleName OF MenuBarName1 ACTIVATE MENU menu2 n'est pas bien compilé par VFP. Il suffit de regarder le fxp généré. La fin de l'instruction annonce une chaine de caractère de longueur 5 ("menu2") mais il n'y a que 4 caractères stockés, ce qui fait que l'instruction est incorrecte. On peut s'en assurer en examinant le fxp avec PS Pad Hex. Il est donc normal que le décompilateur bute sur cette mauvaise compilation.




Robert Plagnard

Feed RSS des derniers messages ajoutés sur forum www.atoutfox.org    (source )

Date Titre Auteur
28/09/2016
11:57:39

Re: MSCAL.OCX comportement modifié sur un serveur W2008 R2
complement d'enquete....
les calendrier sont toujours bien en francais
la version mscal.ocx est la bonne dans SysWOW64
le paramétrage des dates système et les formats sont ok (controlé en relisant un post ancien de MIke)
voila voila

ABx
28/09/2016
11:57:39

MSCAL.OCX comportement modifié sur un serveur W2008 R2
Ce calendrier est utilisé un peu partout dans des formulaires
et ce mercredi tous les calendriers ont décidé de démarrer leur semaine un mardi ....

Bon d'accord !
c'est dans le paramétrage des propriétés de l'objet OLEcontrol déposé dans les formulaires
mais si je sais le faire dans un formulaire "a la main " comment le faire sur un serveur en une fois ?

vu qu'il y a bien qq chose qui a modifié le comportement de "mon" objet (enfin je le partage)
J'y connais rien en serveur et ce n'est pas moi qui gère...

Quelques idées ? Merci d'avance

Alain (en Guyane)

ABx
28/09/2016
11:57:39

Re: modifie le code d'une méthode dans un formulaire
Ouais,

ca c'est un de mes premiers exercices universitaire en assembleur dans les années 70
Un programme qui se modifie lui même le début de l' intelligence :)

Pose toi la véritable question , le code évolue mais en général le code différent se limite à quelques lignes , sinon ce n'est pas la mème analyse.

Personnellement j'utilise beaucoup une modification partielle du code qui se limite à une seule ligne :
Notamment pour les commandes SQL complexes et dans le cas de requetes dynamiques exemple :

[VFP]
CP="43200"
er=1
IF db<1
* mode local
cmdsql="SELECT * FROM article WHERE codepostal="+cp+" INTO CURSOR art "
ELSE
* mode serveur central
cmdsql= "er=SQLEXEC(db, 'SELECT * FROM article WHERE codepostal=?cp', 'art' )"
ENDIF

* execution de la ligne
&CMDSQL

IF er<>1 THEN
messagebox("requete ECHEC "+chr(13)+cmdsql)
RETURN
ENDIF

BROW

[/VFP]



Gesar
28/09/2016
11:57:39

Re: Connexion avec un TPE
Bonjour JP,

j'ai dèjà implementer pas mal de TPE mais surtout en liaison serie RS232.

OUI Le proctocole TPE est normalisé avec le doux nom de "PROTOCOLE CONCERT" par toutes les banques et très pauvre au niveau dialogue:

deux implémentations possibles :

1 Seulement l'envoi du montant a débiter :
Une TRAME de quelques caractères suffit avec un checksum .

2 Envoi et Récupération du résultat :
Tu attend une réponse qui doit venir du TPE avec un code retour

Probleme :
- Tu as aucun moyen de faire un RESET après avoir transmis ton montant a débiter
Il faut gerer un timeout de 60sec ou + la réponse du TPE , et la les problemes arrivent car si tu envoi un nouveau montant avant que l'utilisateur a fini ou annulé la transaction, c'est toujours le premier montant qui reste affiché !!!! , prevoit d'informer le caissier si tu n'as pas de réponse avec un POPUP sur tout l'écran

- Certains modeles de TPE sont capricieux : Je te conseille de valider chaque modele de TPE

WYNID : Il y a aussi un solution réseau ethernet a implementer si plusieurs TPE sont présent sur le meme site

Bon courage
Yvan


Gesar
20/09/2016
11:57:39

Re: Connexion avec un TPE
Bonjour Jean-Pierr

pour ce faire il ya le Multi Protocol Driver (MPD)

grace aux API de MPD utilisable dans plusieurs langages:
net, Perl, Java, C#, Visual Basic/COM, C++, et Visual Foxpro Il est toujour d actualité ce Renard
voir en anglais le Rapport en pdf
https://www.six-payment-services.com/dam/downloads/datasheets/110029702_DS_MPD_INT_EN_opt.pdf

ou le site de la Société SIX Payment Services
https://www.six-payment-services.com/fr/shared/offering/products/integration/mpd.html

cordialement


Hamidou
20/09/2016
11:57:39

Connexion avec un TPE
Bonjour à tous,

Je souhaite connecter mon logiciel de caisse avec un TPE.
Existe-il un protocole standard de communication, ou bien est-ce que chaque constructeur posséde son propre protocole ?
De maniére générale, quelqu'un a-t'il un retour d'expérience sur le sujet ?
Merci d'avance.

Jean-Pierre Bataille

jpb

Feed RSS des derniers codes ajoutés sur www.foxprofr.com    (source )

Date Titre Auteur

Feed RSS du forum www.foxprofr.com    (source )

Date Titre Auteur

Feed RSS des news de www.foxcentral.net    (source )

Date Titre Auteur
16/09/2016
18:47:46

West Wind Web Connection 6.07 released

West Wind Technologies
09/09/2016
04:57:01

Southwest Fox/Xbase++ 2016: Free Components

Southwest Fox Conference
08/09/2016
22:48:02

Chicago FUDG meets Tuesday 13 Sep 2016

Chicago FoxPro Users and Developers Group
07/09/2016
14:45:19

Philadelphia VFUG: September 13: Kevin Goff on "SQL Server Reporting Productivity Tips"

Philadelphia Visual FoxPro User Group
30/08/2016
16:50:40

West Wind Markdown Monster RC2 released

West Wind Technologies
22/08/2016
20:29:46

Southwest Fox/Xbase++ 2016: The FoxShow Interview

Southwest Fox Conference

Feed RSS de fox.wikis.com    (source )

Date Titre Auteur
28/09/2016
18:14:40

BlogWatch

 


Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2016.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0