2009-02-03 6 views
3

Je connais très peu FoxPro mais j'ai un projet qui nécessite de travailler avec une application tierce, basée sur FoxPro, et un fichier .fxp. L'application "thrid-party" est un système de point de vente et les fabricants du logiciel ont fourni un fichier .fxp qui nous permet d'exporter des informations sur les produits dans un format XML. Le problème que je rencontre est que le logiciel n'a aucun moyen de planifier l'exécution du fichier .fxp à intervalles réguliers, ce qui nécessite la mise à jour de ce fichier XML.Fichiers FoxPro fxp

Ma question est, un fichier .fxp peut-il être exécuté en dehors de FoxPro?

Sinon, je peux créer ma propre application FoxPro pour exécuter leur fichier .fxp et le faire se connecter à la base de données POS pour effectuer l'exportation.

Toutes idées ou alternatives sont les bienvenues.

Merci, Brian

+0

Format de fichier Informations http://www.foxpert.com/docs/fxp.en.htm –

Répondre

3

écrire un autre programme FoxPro et exécuter avec « DO file.fxp » ou d'un fichier FXP d'importation dans un projet, définir comme le démarrage et la construction.

2

Vous pouvez appeler le FXP directement à partir de la ligne de commande pour lancer FoxPro. Cela vous permet de planifier l'application via le gestionnaire de tâches Windows ou tout autre programme.

quelque chose comme ça dans un fichier BAT: "C: \ Program Files \ Microsoft Visual FoxPro 9 \ vfp9.exe" c: \ clients \ myProgram.fxp

0
  1. peut un fichier fxp être exécuté en dehors de FoxPro?

Un fichier FXP est un fichier source Foxpro/Foxpro visuel compilé (fichier PRG).
Donc non, il ne peut être exécuté qu'avec FP/VFP.

  1. Sinon, puis-je créer ma propre application FoxPro pour exécuter leur fichier fxp et avoir connecter à la base de données de point de vente pour effectuer l'exportation .

D'abord, nous ne savons pas si la routine FXP lui-même se connecter aux tableaux de données du système de point de vente. Nous pouvons seulement supposer que c'est le cas.
Si tel est le cas, alors comme d'autres l'ont indiqué ci-dessus, vous pouvez en effet écrire votre propre routine FP/VFP pour exécuter le FXP.
Vous voudriez écrire votre nouvelle routine dans VFP9 afin que sa rétrocompatibilité prenne en charge les commandes de votre utilitaire FXP existant, quelle que soit la version avec laquelle elle a été écrite.

Bonne chance

Questions connexes