Hva er MPR-filformatet?
En .mpr-fil er et Visual FoxPro-generert menyprogram - en xBase-kildekodefil i ren tekst som definerer en applikasjons menystruktur ved hjelp av prosedurale FoxPro-kommandoer.
.mpr-filer skrives ikke for hånd; de er generert utdata. Visual FoxPro Menu Designer lagrer menydefinisjoner i et binært tabellpar: .mnx-filen (menystrukturtabell) og dens tilhørende .mnt-notatfil. Når utvikleren klikker på Generate i IDE-en, leser FoxPro disse tabellpostene og skriver en .mpr-kildekodefil ved hjelp av kommandoene DEFINE MENU, DEFINE PAD, DEFINE POPUP og ON SELECTION PAD for å beskrive hvert menyelement og dets tilhørende handling.
.mpr-filen blir deretter kompilert til en .fxp (kompilert FoxPro-program) før den kjøres. Sluttbrukere ser aldri .mpr-filer direkte. Utviklere kan inspisere eller feilsøke dem i et tekstredigeringsprogram, men manuell redigering frarådes fordi regenerering fra .mnx-filen vil overskrive alle manuelle endringer.
Filer er kodet som ren tekst (CP437 på FoxPro fra DOS-æraen, Windows-1252 på Windows-versjoner) og varierer fra under 1 KB for enkle menyer til rundt 50 KB for store bedriftsapplikasjonsmenyer.
Visual FoxPro ble avviklet av Microsoft; utvidet støtte opphørte i januar 2015, med VFP 9.0 SP2 (2007) som den siste utgivelsen. Det finnes ingen offisiell etterfølger. Det fellesskapsdrevne VFPX-prosjektet fortsetter å utvide VFP 9 med OOP-menyalternativer og andre verktøy, og eldre .mpr-filer forblir i bruk i mange FoxPro-forretningsapplikasjoner som fortsatt kjører over hele verden.
Sikkerhet og trygghet
RISIKO: LOWKildekodefil i ren tekst; kan ikke kjøres alene utenfor Visual FoxPro-kjøretidsmiljøet. Ingen malware-vektor isolert sett. Behandle som all annen eldre kildekode: behold i versjonskontroll under migreringsprosjekter.
Formatdetaljer
i et nøtteskall- MapInfo Professional Report - MapInfo GIS-programvare bruker .mpr for utskriftsoppsett/rapportfiler; ikke relatert til FoxPro.
- Microsoft Project Resource - Eldre MS Project-versjoner brukte .mpr for ressursrelaterte prosjektmaler.
Programmer som åpner MPR-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | xBase prosedural kildekode i ren tekst (generert fil) |
| Tekstkoding | CP437 (DOS-æra FoxPro 2.x) / Windows-1252 (Visual FoxPro på Windows) |
| Typisk filstørrelse | 1 KB - 50 KB |
| Genereringskilde | Produsert av VFP Menu Designer fra .mnx (menytabell) + .mnt (notat) - ikke håndskrevet |
| Viktige FoxPro-kommandoer | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Kompileringsutdata | Kompilert av FoxPro til .fxp (kompilert program) før kjøring; selve .mpr-filen kjøres aldri direkte |
| Manuell redigering | Frarådes - regenerering fra .mnx-tabellen overskriver alle manuelle endringer |
| Tilhørende filer | .mnx (menystrukturtabell), .mnt (notatfil), .fxp (kompilert utdata) |
| VFP-versjonskompatibilitet | VFP 3 til VFP 9; syntaksen er i stor grad bakoverkompatibel mellom versjoner |
| Mål-OS | MS-DOS (FoxPro 2.x); Windows 3.1 til Windows 10 (eldre applikasjoner fra Visual FoxPro 3-9-æraen) |
| Nåværende status | Foreldet - VFP 9.0 SP2 (2007) er den siste utgivelsen; Microsofts utvidede støtte opphørte i januar 2015 |
| Utgitt | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Siste versjon | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
MPR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MPR-filer.
Ofte stilte spørsmål
Hva er en .MPR-fil?
DEFINE MENU / DEFINE PAD-kommandoer) som bygger en applikasjonsmeny ved kjøretid.