.MPR

MPR-fil

Visual FoxPro Generated Menu Program
Stil et spørgsmål
HURTIGT SVAR

En MPR-fil er en kildekodefil i almindelig tekst, der genereres automatisk af Visual FoxPro's Menu Designer. Den indeholder FoxPro-kode, der opbygger en applikationsmenu under kørsel. For at læse den skal du åbne den i et tekstredigeringsprogram. For at køre eller ændre den skal du bruge Visual FoxPro 9.0, som Microsoft udfasede i januar 2015.

Udvikler: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Kategori: Udviklerfiler MIME: text/plain
ÅBNER PÅ Windows
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 7, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MPR-filformatet?

En .mpr-fil er et Visual FoxPro-genereret menuprogram - en xBase-kildekodefil i almindelig tekst, der definerer en applikations menustruktur ved hjælp af FoxPro-procedurekommandoer.

.mpr-filer skrives ikke i hånden; de er genereret output. Visual FoxPro Menu Designer gemmer menudefinitioner i et binært tabelpar: .mnx-filen (menustrukturtabel) og dens tilhørende .mnt-memofil. Når udvikleren klikker på Generate i IDE'et, læser FoxPro disse tabelposter og skriver en .mpr-kildekodefil ved hjælp af kommandoerne DEFINE MENU, DEFINE PAD, DEFINE POPUP og ON SELECTION PAD for at beskrive hvert menupunkt og dets tilknyttede handling.

.mpr-filen kompileres derefter til en .fxp (kompileret FoxPro-program) før eksekvering ved kørsel. Slutbrugere ser aldrig .mpr-filer direkte. Udviklere kan inspicere eller rette i dem i et tekstredigeringsprogram, men manuel redigering frarådes, da en ny generering fra .mnx-filen vil overskrive alle manuelle ændringer.

Filerne er kodet som almindelig tekst (CP437 på FoxPro fra DOS-æraen, Windows-1252 på Windows-versioner) og varierer fra under 1 KB for simple menuer til omkring 50 KB for store virksomhedsapplikationsmenuer.

Visual FoxPro blev udfaset af Microsoft; udvidet support ophørte i januar 2015, med VFP 9.0 SP2 (2007) som den sidste udgivelse. Der findes ingen officiel efterfølger. Det fællesskabsdrevne VFPX-projekt fortsætter med at udvide VFP 9 med OOP-menualternativer og andre værktøjer, og ældre .mpr-filer findes stadig i mange FoxPro-erhvervsapplikationer, der stadig kører verden over.

Sikkerhed og tryghed

RISIKO: LOW

Kildekodefil i almindelig tekst; kan ikke eksekveres af sig selv uden Visual FoxPro-runtime. Ingen malware-vektor i isolation. Behandl som enhver anden ældre kildekode: behold i versionsstyring under migreringsprojekter.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNVisual FoxPro Generated Menu Programogså kendt som FoxPro Menu Program, VFP menu source
UDVIKLERMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)siden FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
MIME-TYPEtext/plain
TYPETekstkildekode (genereret FoxPro-procedurekode)
Dette filtypenavn bruges også af…
  • MapInfo Professional Report - MapInfo GIS-software bruger .mpr til printlayout/rapportfiler; ikke relateret til FoxPro.
  • Microsoft Project Resource - Ældre MS Project-versioner brugte .mpr til ressourcerelaterede projekt-skabeloner.

Programmer der åbner MPR-filer

Windows3 apps
NotePad++ text editor Open-source Åbn .MPR-filen for at læse/redigere den genererede kode. Syntaksfremhævning kan indstilles til «FoxPro», hvis tilgængelig, eller almindelig tekst.
Visual FoxPro 9.0 Betalt Åbn den tilhørende .MNX-fil i Menu Designer; brug Modify Menu → re-generate .MPR. VFP EOL januar 2015; licens er stadig tilgængelig brugt.
Visual Studio Code Open-source Åbn .MPR-filen som almindelig tekst; installer «FoxPro» VS Code-udvidelsen for syntaksfremhævning af xBase/FoxPro-kode.

Tekniske detaljer

dyb specifikation
Format-typexBase-procedurekildekode i almindelig tekst (genereret fil)
TekstkodningCP437 (DOS-æra FoxPro 2.x) / Windows-1252 (Visual FoxPro på Windows)
Typisk filstørrelse1 KB - 50 KB
GenereringskildeProduceret af VFP Menu Designer fra .mnx (menutabel) + .mnt (memo) - ikke håndskrevet
Vigtige FoxPro-kommandoerDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Kompilerings-outputKompileret af FoxPro til .fxp (kompileret program) før eksekvering; selve .mpr-filen eksekveres aldrig direkte
Manuel redigeringFrarådes - regenerering fra .mnx-tabellen overskriver alle manuelle rettelser
Tilhørende filer.mnx (menustrukturtabel), .mnt (memofil), .fxp (kompileret output)
VFP-versionskompatibilitetVFP 3 til VFP 9; syntaksen er stort set bagudkompatibel på tværs af versioner
Mål-OSMS-DOS (FoxPro 2.x); Windows 3.1 til Windows 10 (ældre applikationer fra Visual FoxPro 3-9-æraen)
Nuværende statusForældet - VFP 9.0 SP2 (2007) er den sidste udgivelse; Microsofts udvidede support ophørte i januar 2015
UdgivetFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Seneste versionVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

MPR-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MPR-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MPR-filer.

Ofte stillede spørgsmål

Hvad er en .MPR-fil?
Et Visual FoxPro-genereret menuprogram - en kildekodefil i almindelig tekst, der automatisk oprettes af VFP's Menu Designer. Den indeholder FoxPro-kode (DEFINE MENU / DEFINE PAD-kommandoer), der opbygger en applikationsmenu ved kørsel.
Hvordan åbner eller læser jeg en .MPR-fil?
Ethvert tekstredigeringsprogram fungerer: Notepad, Notepad++, VS Code. Du kan læse og manuelt redigere FoxPro-koden. For at køre den skal du bruge Visual FoxPro 9.0 (EOL 2015).
Visual FoxPro understøttes ikke længere - hvad kan jeg gøre?
VFP 9.0 SP2 (den sidste version) kører stadig på Windows 10/11 i kompatibilitetstilstand til vedligeholdelse. Ved nyudvikling bør du migrere til .NET, Python eller en anden platform. VFPX-fællesskabsprojektet (github.com/VFPX) vedligeholder open source-udvidelser til VFP 9.
Bør jeg redigere .MPR-filen direkte eller .MNX-filen?
Rediger altid .MNX-filen i VFP's Menu Designer; den regenererer .MPR-filen automatisk. At redigere .MPR-filen i hånden er skrøbeligt - designeren vil overskrive dine ændringer ved næste «Generate».
Kan jeg konvertere en .MPR til at køre på et moderne operativsystem uden VFP?
Ikke direkte. FoxPro-menusproget har ingen direkte moderne ækvivalent. Migrering kræver manuel portering af menulogikken til en ny brugerflade-framework i målsproget.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å