.MPR

MPR-bestand

Visual FoxPro Generated Menu Program
Stel een vraag
SNEL ANTWOORD

Een MPR-bestand is een bronbestand in platte tekst dat automatisch wordt gegenereerd door de Menu Designer van Visual FoxPro. Het bevat FoxPro-code die tijdens runtime een applicatiemenu opbouwt. Om het te lezen, kunt u het openen in elke tekstverwerker. Om het uit te voeren of te wijzigen, heeft u Visual FoxPro 9.0 nodig, waarvan Microsoft de ondersteuning in januari 2015 heeft beëindigd.

Ontwikkelaar: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Categorie: Ontwikkelaarsbestanden MIME: text/plain
OPENT OP Windows
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 7, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MPR-bestandsformaat?

Een .mpr-bestand is een Visual FoxPro Generated Menu Program - een xBase-bronbestand in platte tekst dat de menustructuur van een applicatie definieert met behulp van procedurele FoxPro-commando's.

.mpr-bestanden worden niet met de hand geschreven; ze zijn gegenereerde uitvoer. De Visual FoxPro Menu Designer slaat menudefinities op in een binair tabelpaar: het .mnx-bestand (menustructuurtabel) en het bijbehorende .mnt-memobestand. Wanneer de ontwikkelaar op Generate klikt in de IDE, leest FoxPro die tabelrecords en schrijft het een .mpr-bronbestand met behulp van de commando's DEFINE MENU, DEFINE PAD, DEFINE POPUP en ON SELECTION PAD om elk menu-item en de bijbehorende actie te beschrijven.

De .mpr wordt vervolgens gecompileerd naar een .fxp (gecompileerd FoxPro-programma) voordat het tijdens runtime wordt uitgevoerd. Eindgebruikers zien .mpr-bestanden nooit rechtstreeks. Ontwikkelaars kunnen ze inspecteren of patchen in een tekstverwerker, maar handmatige bewerking wordt afgeraden omdat het opnieuw genereren vanuit de .mnx alle handmatige wijzigingen zal overschrijven.

Bestanden zijn gecodeerd als platte tekst (CP437 op FoxPro uit het DOS-tijdperk, Windows-1252 op Windows-versies) en variëren van minder dan 1 KB voor eenvoudige menu's tot ongeveer 50 KB voor grote menu's van bedrijfsapplicaties.

Visual FoxPro is door Microsoft stopgezet; de uitgebreide ondersteuning eindigde in januari 2015, met VFP 9.0 SP2 (2007) als de laatste release. Er bestaat geen officiële opvolger. Het door de community onderhouden VFPX-project blijft VFP 9 uitbreiden met OOP-menu-alternatieven en andere tools, en legacy .mpr-bestanden blijven wereldwijd aanwezig in veel nog steeds draaiende FoxPro-zakelijke applicaties.

Beveiliging & veiligheid

RISICO: LOW

Bronbestand in platte tekst; kan niet zelfstandig worden uitgevoerd buiten de Visual FoxPro-runtime. Geen malware-vector in isolatie. Behandel het als elke andere legacy-broncode: bewaar in versiebeheer tijdens migratieprojecten.

Formaatdetails

in een notendop
VOLLEDIGE NAAMVisual FoxPro Generated Menu Programook bekend als FoxPro Menu Program, VFP menu source
ONTWIKKELAARMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)sinds FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
MIME-TYPEtext/plain
TYPETekstbroncode (gegenereerde procedurele FoxPro-code)
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • MapInfo Professional Report - MapInfo GIS-software gebruikt .mpr voor afdrukopmaak/rapportbestanden; niet gerelateerd aan FoxPro.
  • Microsoft Project Resource - Oudere MS Project-versies gebruikten .mpr voor resource-gerelateerde projectsjablonen.

Programma's die MPR-bestanden openen

Windows3 apps
NotePad++ text editor Open-source Open de .MPR om de gegenereerde code te lezen/bewerken. Syntaxis-accentuering kan worden ingesteld op „FoxPro” indien beschikbaar, of platte tekst.
Visual FoxPro 9.0 Betaald Open het bijbehorende .MNX-bestand in de Menu Designer; gebruik Modify Menu → re-generate .MPR. VFP EOL januari 2015; licentie nog steeds tweedehands beschikbaar.
Visual Studio Code Open-source Open de .MPR als platte tekst; installeer de „FoxPro” VS Code-extensie voor syntaxis-accentuering van xBase/FoxPro-code.

Technische details

diepe specificaties
FormaattypePlatte tekst xBase procedurele broncode (gegenereerd bestand)
TekstcoderingCP437 (FoxPro 2.x uit DOS-tijdperk) / Windows-1252 (Visual FoxPro op Windows)
Typische bestandsgrootte1 KB - 50 KB
GeneratiebronGeproduceerd door de VFP Menu Designer vanuit .mnx (menutabel) + .mnt (memo) - niet handgeschreven
Belangrijke FoxPro-commando'sDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Compilatie-uitvoerGecompileerd door FoxPro naar .fxp (gecompileerd programma) vóór uitvoering; de .mpr zelf wordt nooit rechtstreeks uitgevoerd
Handmatige bewerkingAfgeraden - opnieuw genereren vanuit de .mnx-tabel overschrijft alle handmatige bewerkingen
Bijbehorende bestanden.mnx (menustructuurtabel), .mnt (memobestand), .fxp (gecompileerde uitvoer)
VFP-versiecompatibiliteitVFP 3 tot en met VFP 9; syntaxis is grotendeels achterwaarts compatibel tussen versies
Doel-OSMS-DOS (FoxPro 2.x); Windows 3.1 tot en met Windows 10 (legacy-apps uit het Visual FoxPro 3-9 tijdperk)
Huidige statusVerouderd - VFP 9.0 SP2 (2007) is de laatste release; de uitgebreide ondersteuning van Microsoft eindigde in januari 2015
UitgebrachtFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Laatste versieVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

MPR conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MPR-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MPR-bestanden.

Veelgestelde vragen

Wat is een .MPR-bestand?
Een Visual FoxPro Generated Menu Program - een bronbestand in platte tekst dat automatisch is gemaakt door de Menu Designer van VFP. Het bevat FoxPro-code (DEFINE MENU / DEFINE PAD commando's) die een applicatiemenu opbouwt tijdens runtime.
Hoe open of lees ik een .MPR-bestand?
Elke tekstverwerker werkt: Notepad, Notepad++, VS Code. U kunt de FoxPro-code lezen en handmatig bewerken. Om het uit te voeren heeft u Visual FoxPro 9.0 nodig (EOL 2015).
Visual FoxPro wordt niet meer ondersteund - wat kan ik doen?
VFP 9.0 SP2 (de laatste versie) draait nog steeds op Windows 10/11 in compatibiliteitsmodus voor onderhoud. Voor nieuwe ontwikkeling kunt u migreren naar .NET, Python of een ander platform. Het VFPX-communityproject (github.com/VFPX) onderhoudt open-source extensies voor VFP 9.
Moet ik de .MPR rechtstreeks bewerken of de .MNX?
Bewerk altijd de .MNX in de Menu Designer van VFP; deze regenereert de .MPR automatisch. Het handmatig bewerken van de .MPR is kwetsbaar - de designer zal uw wijzigingen overschrijven bij de volgende keer dat u op „Generate” klikt.
Kan ik een .MPR converteren om op een modern besturingssysteem te draaien zonder VFP?
Niet direct. De FoxPro-menutaal heeft geen direct modern equivalent. Migratie vereist het handmatig overzetten van de menulogica naar een nieuw UI-framework in de doeltaal.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z