O que é o formato de ficheiro MPR?
Um arquivo .mpr é um Programa de Menu Gerado pelo Visual FoxPro - um arquivo de código-fonte xBase em texto simples que define a estrutura de menu de uma aplicação usando comandos procedurais do FoxPro.
Arquivos .mpr não são escritos à mão; eles são saídas geradas. O Menu Designer do Visual FoxPro armazena as definições de menu em um par de tabelas binárias: o arquivo .mnx (tabela de estrutura de menu) e seu arquivo de memorando complementar .mnt. Quando o desenvolvedor clica em Generate no IDE, o FoxPro lê esses registros de tabela e escreve um arquivo de origem .mpr usando os comandos DEFINE MENU, DEFINE PAD, DEFINE POPUP e ON SELECTION PAD para descrever cada item de menu e sua ação associada.
O .mpr é então compilado para um .fxp (programa FoxPro compilado) antes da execução em tempo de execução. Os usuários finais nunca veem arquivos .mpr diretamente. Os desenvolvedores podem inspecioná-los ou corrigi-los em um editor de texto, mas a edição manual é desencorajada porque a regeneração a partir do .mnx substituirá quaisquer alterações manuais.
Os arquivos são codificados como texto simples (CP437 no FoxPro da era DOS, Windows-1252 em versões Windows) e variam de menos de 1 KB para menus simples a cerca de 50 KB para grandes menus de aplicações empresariais.
O Visual FoxPro foi descontinuado pela Microsoft; o suporte estendido terminou em janeiro de 2015, com o VFP 9.0 SP2 (2007) como a versão final. Não existe um sucessor oficial. O projeto VFPX, mantido pela comunidade, continua a estender o VFP 9 com alternativas de menu OOP e outras ferramentas, e arquivos .mpr legados permanecem em muitas aplicações de negócios FoxPro ainda em execução em todo o mundo.
Segurança e proteção
RISCO: LOWArquivo de origem em texto simples; não pode ser executado sozinho fora do tempo de execução do Visual FoxPro. Não é um vetor de malware isoladamente. Trate como qualquer código-fonte legado: mantenha no controle de versão durante projetos de migração.
Detalhes do formato
em resumo- MapInfo Professional Report - O software MapInfo GIS usa .mpr para arquivos de layout de impressão/relatório; não relacionado ao FoxPro.
- Microsoft Project Resource - Versões mais antigas do MS Project usavam .mpr para modelos de projeto relacionados a recursos.
Programas que abrem arquivos MPR
Detalhes técnicos
especificação profunda| Tipo de formato | Código-fonte procedural xBase em texto simples (arquivo gerado) |
| Codificação de texto | CP437 (FoxPro 2.x da era DOS) / Windows-1252 (Visual FoxPro no Windows) |
| Tamanho de arquivo típico | 1 KB - 50 KB |
| Fonte de geração | Produzido pelo VFP Menu Designer a partir de .mnx (tabela de menu) + .mnt (memo) - não escrito à mão |
| Principais comandos FoxPro | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Saída da compilação | Compilado pelo FoxPro para .fxp (programa compilado) antes da execução; o .mpr em si nunca é executado diretamente |
| Edição manual | Desaconselhada - a regeneração a partir da tabela .mnx substitui quaisquer edições manuais |
| Arquivos complementares | .mnx (tabela de estrutura de menu), .mnt (arquivo de memorando), .fxp (saída compilada) |
| Compatibilidade de versão VFP | VFP 3 até VFP 9; a sintaxe é amplamente compatível com versões anteriores |
| SO de destino | MS-DOS (FoxPro 2.x); Windows 3.1 até Windows 10 (aplicações legadas da era Visual FoxPro 3-9) |
| Status atual | Obsoleto - VFP 9.0 SP2 (2007) é a versão final; o suporte estendido da Microsoft terminou em janeiro de 2015 |
| Lançado | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Versão mais recente | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Conversões de MPR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MPR.