.MPR

File MPR

Visual FoxPro Generated Menu Program
Fai una domanda
RISPOSTA RAPIDA

Un file MPR è un file sorgente in formato testo semplice generato automaticamente dal Menu Designer di Visual FoxPro. Contiene codice FoxPro che crea il menu di un'applicazione durante l'esecuzione. Per leggerlo, è possibile aprirlo con qualsiasi editor di testo. Per eseguirlo o modificarlo, è necessario Visual FoxPro 9.0, che Microsoft ha rimosso dal mercato a gennaio 2015.

Sviluppatore: Microsoft Corporation (original FoxPro by Fox Software, acquired 1992) Categoria: File di sviluppo MIME: text/plain
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file MPR?

Un file .mpr è un programma menu generato da Visual FoxPro - un file sorgente xBase in testo semplice che definisce la struttura del menu di un'applicazione utilizzando comandi procedurali FoxPro.

I file .mpr non vengono scritti a mano; sono output generati. Il Menu Designer di Visual FoxPro memorizza le definizioni dei menu in una coppia di tabelle binarie: il file .mnx (tabella della struttura del menu) e il relativo file memo .mnt. Quando lo sviluppatore clicca su Generate nell'IDE, FoxPro legge i record di quelle tabelle e scrive un file sorgente .mpr utilizzando i comandi DEFINE MENU, DEFINE PAD, DEFINE POPUP e ON SELECTION PAD per descrivere ogni voce di menu e l'azione associata.

Il file .mpr viene poi compilato in un .fxp (programma FoxPro compilato) prima dell'esecuzione a runtime. Gli utenti finali non vedono mai direttamente i file .mpr. Gli sviluppatori possono ispezionarli o correggerli in un editor di testo, ma la modifica manuale è sconsigliata poiché la rigenerazione dal file .mnx sovrascriverà qualsiasi modifica manuale.

I file sono codificati come testo semplice (CP437 su FoxPro dell'era DOS, Windows-1252 sulle versioni Windows) e variano da meno di 1 KB per menu semplici a circa 50 KB per menu di grandi applicazioni aziendali.

Visual FoxPro è stato interrotto da Microsoft; il supporto esteso è terminato a gennaio 2015, con VFP 9.0 SP2 (2007) come versione finale. Non esiste un successore ufficiale. Il progetto VFPX, mantenuto dalla comunità, continua a estendere VFP 9 con alternative ai menu OOP e altri strumenti, e i file .mpr legacy rimangono in molte applicazioni aziendali FoxPro ancora in funzione in tutto il mondo.

Sicurezza e incolumità

RISCHIO: LOW

File sorgente in testo semplice; non può essere eseguito da solo al di fuori del runtime di Visual FoxPro. Nessun vettore di malware in isolamento. Trattare come qualsiasi codice sorgente legacy: conservare nel controllo di versione durante i progetti di migrazione.

Dettagli del formato

in sintesi
NOME COMPLETOVisual FoxPro Generated Menu Programanche noto come FoxPro Menu Program, VFP menu source
SVILUPPATOREMicrosoft Corporation (original FoxPro by Fox Software, acquired 1992)dal FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
TIPO MIMEtext/plain
TIPOCodice sorgente testuale (codice procedurale FoxPro generato)
Questa estensione è usata anche da…
  • MapInfo Professional Report - Il software GIS MapInfo utilizza l'estensione .mpr per i file di layout di stampa/report; non correlato a FoxPro.
  • Microsoft Project Resource - Le versioni precedenti di MS Project utilizzavano .mpr per i modelli di progetto relativi alle risorse.

Programmi che aprono file MPR

Windows3 apps
NotePad++ text editor Open-source Apri il file .MPR per leggere/modificare il codice generato. L'evidenziazione della sintassi può essere impostata su «FoxPro» se disponibile, o testo semplice.
Visual FoxPro 9.0 A pagamento Apri il file .MNX associato nel Menu Designer; usa Modify Menu → rigenera .MPR. VFP è a fine vita da gennaio 2015; licenze ancora disponibili di seconda mano.
Visual Studio Code Open-source Apri il file .MPR come testo semplice; installa l'estensione «FoxPro» per VS Code per l'evidenziazione della sintassi del codice xBase/FoxPro.

Dettagli tecnici

specifiche approfondite
Tipo di formatoCodice sorgente procedurale xBase in testo semplice (file generato)
Codifica del testoCP437 (FoxPro 2.x era DOS) / Windows-1252 (Visual FoxPro su Windows)
Dimensione tipica del file1 KB - 50 KB
Sorgente di generazioneProdotto dal Menu Designer di VFP da .mnx (tabella menu) + .mnt (memo) - non scritto a mano
Comandi FoxPro principaliDEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD
Output di compilazioneCompilato da FoxPro in .fxp (programma compilato) prima dell'esecuzione; il file .mpr stesso non viene mai eseguito direttamente
Modifica manualeSconsigliata - la rigenerazione dalla tabella .mnx sovrascrive ogni modifica manuale
File correlati.mnx (tabella struttura menu), .mnt (file memo), .fxp (output compilato)
Compatibilità versione VFPDa VFP 3 a VFP 9; la sintassi è ampiamente retrocompatibile tra le versioni
Sistema operativo di destinazioneMS-DOS (FoxPro 2.x); da Windows 3.1 a Windows 10 (applicazioni legacy dell'era Visual FoxPro 3-9)
Stato attualeObsoleto - VFP 9.0 SP2 (2007) è l'ultima versione; il supporto esteso Microsoft è terminato a gennaio 2015
RilasciatoFoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995)
Ultima versioneVisual FoxPro 9.0 SP2 (final, 2007) - format unchanged

Conversioni MPR

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MPR. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file MPR.

Domande frequenti

Cos'è un file .MPR?
Un programma menu generato da Visual FoxPro - un file sorgente in testo semplice creato automaticamente dal Menu Designer di VFP. Contiene codice FoxPro (comandi DEFINE MENU / DEFINE PAD) che costruisce il menu di un'applicazione a runtime.
Come posso aprire o leggere un file .MPR?
Qualsiasi editor di testo funziona: Notepad, Notepad++, VS Code. È possibile leggere e modificare manualmente il codice FoxPro. Per eseguirlo è necessario Visual FoxPro 9.0 (fine del supporto nel 2015).
Visual FoxPro non è più supportato - cosa posso fare?
VFP 9.0 SP2 (l'ultima versione) funziona ancora su Windows 10/11 in modalità compatibilità per la manutenzione. Per nuovi sviluppi, è consigliabile migrare a .NET, Python o un'altra piattaforma. Il progetto comunitario VFPX (github.com/VFPX) mantiene estensioni open-source per VFP 9.
Dovrei modificare direttamente il file .MPR o il file .MNX?
Modifica sempre il file .MNX nel Menu Designer di VFP; esso rigenera automaticamente il file .MPR. Modificare il file .MPR a mano è rischioso - il designer sovrascriverà le tue modifiche alla successiva generazione.
Posso convertire un file .MPR per eseguirlo su un sistema operativo moderno senza VFP?
Non direttamente. Il linguaggio dei menu di FoxPro non ha un equivalente moderno diretto. La migrazione richiede il porting manuale della logica del menu in un nuovo framework UI nel linguaggio di destinazione.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z