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: LOWFile 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- 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
Dettagli tecnici
specifiche approfondite| Tipo di formato | Codice sorgente procedurale xBase in testo semplice (file generato) |
| Codifica del testo | CP437 (FoxPro 2.x era DOS) / Windows-1252 (Visual FoxPro su Windows) |
| Dimensione tipica del file | 1 KB - 50 KB |
| Sorgente di generazione | Prodotto dal Menu Designer di VFP da .mnx (tabella menu) + .mnt (memo) - non scritto a mano |
| Comandi FoxPro principali | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Output di compilazione | Compilato da FoxPro in .fxp (programma compilato) prima dell'esecuzione; il file .mpr stesso non viene mai eseguito direttamente |
| Modifica manuale | Sconsigliata - la rigenerazione dalla tabella .mnx sovrascrive ogni modifica manuale |
| File correlati | .mnx (tabella struttura menu), .mnt (file memo), .fxp (output compilato) |
| Compatibilità versione VFP | Da VFP 3 a VFP 9; la sintassi è ampiamente retrocompatibile tra le versioni |
| Sistema operativo di destinazione | MS-DOS (FoxPro 2.x); da Windows 3.1 a Windows 10 (applicazioni legacy dell'era Visual FoxPro 3-9) |
| Stato attuale | Obsoleto - VFP 9.0 SP2 (2007) è l'ultima versione; il supporto esteso Microsoft è terminato a gennaio 2015 |
| Rilasciato | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Ultima versione | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Conversioni MPR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MPR.