.MPR

Fichier MPR

Visual FoxPro Generated Menu Program
Poser une question
RÉPONSE RAPIDE

Un fichier MPR est un fichier source en texte brut généré automatiquement par le Concepteur de menus de Visual FoxPro. Il contient du code FoxPro qui construit le menu d'une application au moment de l'exécution. Pour le lire, ouvrez-le dans n'importe quel éditeur de texte. Pour l'exécuter ou le modifier, vous avez besoin de Visual FoxPro 9.0, que Microsoft a abandonné en janvier 2015.

Développeur : Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Catégorie : Fichiers de développement MIME: text/plain
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

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 : LOW

Fichier 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
NOM COMPLETVisual FoxPro Generated Menu Programalias FoxPro Menu Program, VFP menu source
DÉVELOPPEURMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)depuis FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
TYPE MIMEtext/plain
TYPECode source texte (code procédural FoxPro généré)
Cette extension est également utilisée par…
  • 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

Windows3 apps
NotePad++ text editor Open-source Ouvrez le .MPR pour lire/modifier le code généré. La coloration syntaxique peut être réglée sur « FoxPro » si disponible, ou en texte brut.
Visual FoxPro 9.0 Payant Ouvrez le fichier compagnon .MNX dans le Concepteur de menus ; utilisez Modifier le menu → régénérer .MPR. VFP a atteint sa fin de vie en janvier 2015 ; licence toujours disponible d'occasion.
Visual Studio Code Open-source Ouvrez le .MPR en tant que texte brut ; installez l'extension « FoxPro » pour VS Code pour la coloration syntaxique du code xBase/FoxPro.

Détails techniques

spécifications approfondies
Type de formatCode source procédural xBase en texte brut (fichier généré)
Encodage du texteCP437 (FoxPro 2.x de l'ère DOS) / Windows-1252 (Visual FoxPro sur Windows)
Taille de fichier typique1 Ko - 50 Ko
Source de générationProduit par le Concepteur de menus VFP à partir de .mnx (table de menu) + .mnt (mémo) - non écrit à la main
Commandes FoxPro clésDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Sortie de compilationCompilé par FoxPro en .fxp (programme compilé) avant exécution ; le .mpr lui-même n'est jamais exécuté directement
Édition manuelleDé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 VFPVFP 3 à VFP 9 ; la syntaxe est largement rétrocompatible entre les versions
OS cibleMS-DOS (FoxPro 2.x) ; Windows 3.1 à Windows 10 (applications héritées de l'ère Visual FoxPro 3-9)
Statut actuelObsolè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 versionVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

Conversions MPR

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers MPR. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers MPR.

Foire aux questions

Qu'est-ce qu'un fichier .MPR ?
Un programme de menu généré par Visual FoxPro - un fichier source en texte brut créé automatiquement par le Concepteur de menus de VFP. Il contient du code FoxPro (commandes DEFINE MENU / DEFINE PAD) qui construit le menu d'une application lors de l'exécution.
Comment ouvrir ou lire un fichier .MPR ?
N'importe quel éditeur de texte convient : Notepad, Notepad++, VS Code. Vous pouvez lire et modifier manuellement le code FoxPro. Pour l'exécuter, vous avez besoin de Visual FoxPro 9.0 (fin de vie en 2015).
Visual FoxPro n'est plus supporté - que puis-je faire ?
VFP 9.0 SP2 (la dernière version) fonctionne toujours sur Windows 10/11 en mode de compatibilité pour la maintenance. Pour de nouveaux développements, migrez vers .NET, Python ou une autre plateforme. Le projet communautaire VFPX (github.com/VFPX) maintient des extensions open-source pour VFP 9.
Dois-je modifier le .MPR directement ou le .MNX ?
Modifiez toujours le .MNX dans le Concepteur de menus de VFP ; il régénère automatiquement le .MPR. Modifier le .MPR à la main est risqué - le concepteur écrasera vos modifications lors de la prochaine génération.
Puis-je convertir un .MPR pour l'exécuter sur un OS moderne sans VFP ?
Pas directement. Le langage de menu FoxPro n'a pas d'équivalent moderne direct. La migration nécessite de porter manuellement la logique du menu vers un nouveau framework d'interface utilisateur dans le langage cible.

Références

1Microsoft - Visual FoxPro 9.0 lifecyclelearn.microsoft.com
2VFPX community project (VFP 9 extensions)github.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z