.MPR

MPR-fil

Visual FoxPro Generated Menu Program
Ställ en fråga
SNABBT SVAR

En MPR-fil är en källkodsfil i klartext som genereras automatiskt av Visual FoxPros menyverktyg (Menu Designer). Den innehåller FoxPro-kod som bygger upp en applikationsmeny vid körning. För att läsa den kan du öppna den i valfri textredigerare. För att köra eller ändra den behöver du Visual FoxPro 9.0, som Microsoft slutade stödja i januari 2015.

Utvecklare: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 7, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MPR?

En .mpr-fil är ett Visual FoxPro-genererat menyprogram - en xBase-källkodsfil i klartext som definierar en applikations menystruktur med hjälp av procedurella FoxPro-kommandon.

.mpr-filer skrivs inte för hand; de är genererade utdata. Visual FoxPro Menu Designer lagrar menydefinitioner i ett binärt tabellpar: filen .mnx (menystrukturtabell) och dess tillhörande memofil .mnt. När utvecklaren klickar på Generate i utvecklingsmiljön läser FoxPro dessa tabellposter och skriver en .mpr-källkodsfil med kommandona DEFINE MENU, DEFINE PAD, DEFINE POPUP och ON SELECTION PAD för att beskriva varje menyalternativ och dess tillhörande åtgärd.

Filen .mpr kompileras sedan till en .fxp (kompilerat FoxPro-program) före körning. Slutanvändare ser aldrig .mpr-filer direkt. Utvecklare kan inspektera eller korrigera dem i en textredigerare, men manuell redigering avråds eftersom en ny generering från .mnx-filen kommer att skriva över alla manuella ändringar.

Filerna är kodade som klartext (CP437 i FoxPro för DOS, Windows-1252 i Windows-versioner) och varierar i storlek från under 1 KB för enkla menyer till omkring 50 KB för stora affärssystem.

Visual FoxPro avvecklades av Microsoft; den utökade supporten upphörde i januari 2015, med VFP 9.0 SP2 (2007) som den sista versionen. Ingen officiell efterföljare finns. Det community-drivna VFPX-projektet fortsätter att utöka VFP 9 med objektorienterade menyalternativ och andra verktyg, och äldre .mpr-filer finns kvar i många FoxPro-baserade affärssystem som fortfarande används världen över.

Säkerhet & trygghet

RISK: LOW

Källkodsfil i klartext; kan inte köras självständigt utan Visual FoxPro-runtime. Ingen skadlig kod i sig själv. Hantera som all äldre källkod: behåll i versionshantering under migreringsprojekt.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNVisual FoxPro Generated Menu Programäven känd som FoxPro Menu Program, VFP menu source
UTVECKLAREMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)sedan FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
MIME-TYPtext/plain
TYPKällkod i textformat (genererad procedurell FoxPro-kod)
Detta filtillägg används också av…
  • MapInfo Professional Report - MapInfo GIS-programvara använder .mpr för utskriftslayouter/rapportfiler; ej relaterat till FoxPro.
  • Microsoft Project Resource - Äldre versioner av MS Project använde .mpr för resursrelaterade projektmallar.

Program som öppnar MPR-filer

Windows3 apps
NotePad++ text editor Öppen källkod Öppna .MPR-filen för att läsa/redigera den genererade koden. Syntaxmarkering kan ställas in på «FoxPro» om tillgängligt, annars klartext.
Visual FoxPro 9.0 Betald Öppna den tillhörande .MNX-filen i Menu Designer; använd Modify Menu → re-generate .MPR. VFP nådde EOL i januari 2015; licenser finns fortfarande tillgängliga begagnat.
Visual Studio Code Öppen källkod Öppna .MPR-filen som klartext; installera tillägget «FoxPro» i VS Code för syntaxmarkering av xBase/FoxPro-kod.

Tekniska detaljer

djup specifikation
FormattypxBase procedurell källkod i klartext (genererad fil)
TextkodningCP437 (FoxPro 2.x för DOS) / Windows-1252 (Visual FoxPro på Windows)
Typisk filstorlek1 KB - 50 KB
GenereringskällaSkapad av VFP Menu Designer från .mnx (menytabell) + .mnt (memo) - inte handskriven
Viktiga FoxPro-kommandonDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
KompileringsutdataKompileras av FoxPro till .fxp (kompilerat program) före körning; själva .mpr-filen körs aldrig direkt
Manuell redigeringAvråds - återskapande från .mnx-tabellen skriver över alla manuella ändringar
Tillhörande filer.mnx (menystrukturtabell), .mnt (memofil), .fxp (kompilerad utdata)
VFP-versionskompatibilitetVFP 3 till VFP 9; syntaxen är i hög grad bakåtkompatibel mellan versioner
Mål-OSMS-DOS (FoxPro 2.x); Windows 3.1 till Windows 10 (äldre applikationer från Visual FoxPro 3-9-eran)
Nuvarande statusFöråldrad - VFP 9.0 SP2 (2007) är den sista utgåvan; Microsofts utökade support upphörde i januari 2015
SläpptFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Senaste versionVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

MPR-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MPR-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MPR-filer.

Vanliga frågor

Vad är en .MPR-fil?
Ett Visual FoxPro-genererat menyprogram - en källkodsfil i klartext som skapas automatiskt av VFP:s Menu Designer. Den innehåller FoxPro-kod (DEFINE MENU / DEFINE PAD-kommandon) som bygger en applikationsmeny vid körning.
Hur öppnar eller läser jag en .MPR-fil?
Valfri textredigerare fungerar: Notepad, Notepad++, VS Code. Du kan läsa och manuellt redigera FoxPro-koden. För att köra den behöver du Visual FoxPro 9.0 (EOL 2015).
Visual FoxPro stöds inte längre - vad kan jag göra?
VFP 9.0 SP2 (den sista versionen) fungerar fortfarande på Windows 10/11 i kompatibilitetsläge för underhåll. För nyutveckling bör du migrera till .NET, Python eller en annan plattform. Community-projektet VFPX (github.com/VFPX) underhåller öppen källkod-tillägg för VFP 9.
Ska jag redigera .MPR-filen direkt eller .MNX-filen?
Redigera alltid .MNX-filen i VFP:s Menu Designer; den återskapar .MPR-filen automatiskt. Att redigera .MPR-filen för hand är riskabelt - verktyget kommer att skriva över dina ändringar vid nästa generering.
Kan jag konvertera en .MPR för att köra på ett modernt operativsystem utan VFP?
Inte direkt. FoxPros menyspråk har ingen direkt modern motsvarighet. Migrering kräver att man manuellt portar menylogiken till ett nytt UI-ramverk i målspråket.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö