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
06/09/2018
04:45:16

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

eddymaue
03/09/2018
04:45:16

EmInputbox
exactement comme Inputbox mais avec quelques nuances

le curseur de la souris apparait à la fin de la valeur par defaut
le formulaire est redimensionnable
la zone texte est un editbox


Default pour Accepter
Cancel pour Annuler


avec la variable " success " on peut gérer la cancellation par le bouton Annuler ou par X

voilà c tout

eddymaue
18/07/2018
04:45:16

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.

BENMAHAMMED
21/03/2018
04:45:16

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.


Marc Thivolle
19/03/2018
04:45:16

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

Amos
17/03/2018
04:45:16

Introduction à l'intelligence artificielle
Fichier PPTX ayant servi de support à la session.

jcriv

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

Date Titre Auteur
19/09/2018
04:45:20

Re: aide en francais vfp6 ou 9
Bonjour,

Les Contributions AtoutFox contiennent des utilitaires, des exemples déjà pour commencer :

http://www.vfp.fr/atoutfox.asp

mais il faudrait éplucher du coté de la doc en anglais de vfp9 ou vp6 très abondante
sur le le web

bon courage

Hamidou
19/09/2018
04:45:20

aide en francais vfp6 ou 9
Bonjour
J ai besoin d'un help vfp6 ou vfp9 qui contient une diversité d'exemples pratiques pour debutant voulant se perfectionner
Merci

jaimefoxpro
18/09/2018
04:45:20

Re: update
bonjour,
dans l'environnement de données du formulaire, pour la table écrite,
quelle est la valeur de la propriété buffermodeoverride ?
je mettrais 5

Le 18/09/2018 à 11:33, jaimefoxpro a écrit :
> j essaye de modifier une table produit depuis une autre table comprod en utilsant une requete sql (select) puis update ...set le resultat est que le premier enregistrement est modifie les autres non que dois-je faire. Sachant que cela se produit uniquement quand j'introduis ce petit prg dans une form representant un programme de reception de donnees.
>
> Merci
> si quelqu'un peut m'aider par viber voici mon num 00213771288027
> Note j utilise VFP6 et vfp9
>
>

Franck
18/09/2018
04:45:20

Re: update
Il va être très difficile de répondre par téléphone. Mais peux-tu nous donner,
ici, la structure des 2 tables (liste des champs, indexs) ainsi que les requêtes
que tu fais actuellement et qui ne fonctionnent pas ?

A+
Jean à Grenoble

Jean =c3=a0 Grenoble
18/09/2018
04:45:20

programme de production
Bonjour
Je cherche une le programme de production prg qui en choisissant un element de la table produit j'aurais une fenetre qui affiche les autres elements toujours de la meme table produit et en les cochant on aurait choisi les elements composants de ce produit. et surtout les quantités des composants se deduisent automatiquement une fois le produit pere est receptionné.

Merci
si quelqu'un peut m'aider avec viber 00213771288027

jaimefoxpro
18/09/2018
04:45:20

update
j essaye de modifier une table produit depuis une autre table comprod en utilsant une requete sql (select) puis update ...set le resultat est que le premier enregistrement est modifie les autres non que dois-je faire. Sachant que cela se produit uniquement quand j'introduis ce petit prg dans une form representant un programme de reception de donnees.

Merci
si quelqu'un peut m'aider par viber voici mon num 00213771288027
Note j utilise VFP6 et vfp9

jaimefoxpro

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

Feed RSS non disponible (erreur : Un problème de redirection s'est produit. )
http://www.foxprofr.com/rss.aspx?type=code

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

Feed RSS non disponible (erreur : Un problème de redirection s'est produit. )
http://www.foxprofr.com/rss.aspx?type=forum

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

Date Titre Auteur
05/09/2018
20:02:01

Philadelphia VFP User Group meets September 12: Tamar Granor on drag-and-drop

Philadelphia Visual FoxPro User Group
25/07/2018
21:08:17

Southwest Fox 2018: Early-Bird deadline approaches!

Southwest Fox Conference
13/07/2018
01:54:26

West Wind Client Tools 6.21 released

West Wind Technologies
05/07/2018
14:01:14

Philadelphia VFP User Group meets July 10: Bazian on WordPress

Philadelphia Visual FoxPro User Group
02/07/2018
22:43:54

Southwest Fox 2018: Conference is a GO!

Southwest Fox Conference
27/06/2018
22:10:40

Southwest Fox 2018: Super-Saver Deadline Approaches

Southwest Fox Conference

Feed RSS de fox.wikis.com    (source )

Date Titre Auteur
19/09/2018
14:16:55

JohnKoziol

 


Publicité

Les pubs en cours :

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