Qu'est-ce que le format de fichier MPR ?
Un fichier .mpr est un programme de menu généré par Visual FoxPro - un fichier source xBase en texte brut qui définit la structure du menu d'une application à l'aide de commandes procédurales FoxPro.
Les fichiers .mpr ne sont pas écrits à la main ; ce sont des fichiers de sortie générés. Le Concepteur de menus de Visual FoxPro stocke les définitions de menu dans une paire de tables binaires : le fichier .mnx (table de structure de menu) et son fichier mémo compagnon .mnt. Lorsque le développeur clique sur Générer dans l'IDE, FoxPro lit les enregistrements de ces tables et écrit un fichier source .mpr en utilisant les commandes DEFINE MENU, DEFINE PAD, DEFINE POPUP et ON SELECTION PAD pour décrire chaque élément de menu et son action associée.
Le .mpr est ensuite compilé en un fichier .fxp (programme FoxPro compilé) avant l'exécution. Les utilisateurs finaux ne voient jamais les fichiers .mpr directement. Les développeurs peuvent les inspecter ou les corriger dans un éditeur de texte, mais l'édition manuelle est déconseillée car la régénération à partir du .mnx écrasera toutes les modifications manuelles.
Les fichiers sont encodés en texte brut (CP437 sur le FoxPro de l'ère DOS, Windows-1252 sur les versions Windows) et leur taille varie de moins de 1 Ko pour les menus simples à environ 50 Ko pour les menus d'applications d'entreprise volumineux.
Visual FoxPro a été abandonné par Microsoft ; le support étendu a pris fin en janvier 2015, avec VFP 9.0 SP2 (2007) comme version finale. Aucun successeur officiel n'existe. Le projet VFPX, maintenu par la communauté, continue d'étendre VFP 9 avec des alternatives de menu OOP et d'autres outils, et les fichiers .mpr hérités subsistent dans de nombreuses applications professionnelles FoxPro encore en service dans le monde entier.
Sécurité et sûreté
RISQUE : LOWFichier source en texte brut ; ne peut pas s'exécuter seul en dehors de l'environnement d'exécution Visual FoxPro. Aucun vecteur de logiciel malveillant de manière isolée. Traitez-le comme tout code source hérité : conservez-le dans un système de contrôle de version lors des projets de migration.
Détails du format
en bref- MapInfo Professional Report - Le logiciel SIG MapInfo utilise .mpr pour les fichiers de mise en page d'impression/rapport ; sans rapport avec FoxPro.
- Microsoft Project Resource - Les anciennes versions de MS Project utilisaient .mpr pour les modèles de projet liés aux ressources.
Programmes qui ouvrent les fichiers MPR
Détails techniques
spécifications approfondies| Type de format | Code source procédural xBase en texte brut (fichier généré) |
| Encodage du texte | CP437 (FoxPro 2.x de l'ère DOS) / Windows-1252 (Visual FoxPro sur Windows) |
| Taille de fichier typique | 1 Ko - 50 Ko |
| Source de génération | Produit par le Concepteur de menus VFP à partir de .mnx (table de menu) + .mnt (mémo) - non écrit à la main |
| Commandes FoxPro clés | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Sortie de compilation | Compilé par FoxPro en .fxp (programme compilé) avant exécution ; le .mpr lui-même n'est jamais exécuté directement |
| Édition manuelle | Déconseillée - la régénération à partir de la table .mnx écrase toutes les modifications manuelles |
| Fichiers compagnons | .mnx (table de structure de menu), .mnt (fichier mémo), .fxp (sortie compilée) |
| Compatibilité des versions VFP | VFP 3 à VFP 9 ; la syntaxe est largement rétrocompatible entre les versions |
| OS cible | MS-DOS (FoxPro 2.x) ; Windows 3.1 à Windows 10 (applications héritées de l'ère Visual FoxPro 3-9) |
| Statut actuel | Obsolète - VFP 9.0 SP2 (2007) est la version finale ; le support étendu de Microsoft a pris fin en janvier 2015 |
| Publié | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Dernière version | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Conversions MPR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MPR.