Что такое формат файла MPR?
Файл .mpr - это сгенерированная программа меню Visual FoxPro, текстовый исходный файл xBase, который определяет структуру меню приложения с помощью процедурных команд FoxPro.
Файлы .mpr не пишутся вручную; они являются результатом генерации. Конструктор меню Visual FoxPro хранит определения меню в паре бинарных таблиц: файле .mnx (таблица структуры меню) и сопутствующем файле примечаний .mnt. Когда разработчик нажимает Generate в IDE, FoxPro считывает записи из этих таблиц и записывает исходный файл .mpr, используя команды DEFINE MENU, DEFINE PAD, DEFINE POPUP и ON SELECTION PAD для описания каждого пункта меню и связанного с ним действия.
Затем .mpr компилируется в .fxp (скомпилированная программа FoxPro) перед выполнением в рантайме. Конечные пользователи никогда не видят файлы .mpr напрямую. Разработчики могут проверять или исправлять их в текстовом редакторе, но ручное редактирование не рекомендуется, так как повторная генерация из .mnx перезапишет любые внесенные вручную изменения.
Файлы кодируются как обычный текст (CP437 в FoxPro эпохи DOS, Windows-1252 в версиях для Windows) и имеют размер от менее 1 КБ для простых меню до примерно 50 КБ для меню крупных корпоративных приложений.
Разработка Visual FoxPro была прекращена Microsoft; расширенная поддержка закончилась в январе 2015 года, а VFP 9.0 SP2 (2007) стала последним релизом. Официального преемника не существует. Поддерживаемый сообществом проект VFPX продолжает расширять VFP 9 альтернативами меню на базе ООП и другими инструментами, а устаревшие файлы .mpr по-прежнему используются во многих работающих бизнес-приложениях FoxPro по всему миру.
Безопасность и защита
РИСК: LOWТекстовый исходный файл; не может выполняться сам по себе вне среды выполнения Visual FoxPro. В изоляции не является вектором распространения вредоносного ПО. Обращайтесь как с любым устаревшим исходным кодом: сохраняйте в системе контроля версий во время проектов миграции.
Детали формата
в двух словах- MapInfo Professional Report - ГИС-софт MapInfo использует расширение .mpr для файлов макетов печати/отчетов; не связано с FoxPro.
- Microsoft Project Resource - Старые версии Microsoft Project использовали .mpr для шаблонов проектов, связанных с ресурсами.
Программы, открывающие файлы MPR
Технические подробности
глубокая спецификация| Тип формата | Текстовый процедурный исходный код xBase (сгенерированный файл) |
| Кодировка текста | CP437 (FoxPro 2.x эпохи DOS) / Windows-1252 (Visual FoxPro в Windows) |
| Типичный размер файла | 1 КБ - 50 КБ |
| Источник генерации | Создается конструктором меню VFP из .mnx (таблица меню) + .mnt (примечания) - не пишется вручную |
| Ключевые команды FoxPro | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Результат компиляции | Компилируется FoxPro в .fxp (скомпилированная программа) перед выполнением; сам .mpr никогда не исполняется напрямую |
| Ручное редактирование | Не рекомендуется - повторная генерация из таблицы .mnx перезаписывает любые ручные правки |
| Сопутствующие файлы | .mnx (таблица структуры меню), .mnt (файл примечаний), .fxp (результат компиляции) |
| Совместимость версий VFP | От VFP 3 до VFP 9; синтаксис в значительной степени обратно совместим между версиями |
| Целевая ОС | MS-DOS (FoxPro 2.x); Windows 3.1 - Windows 10 (устаревшие приложения эпохи Visual FoxPro 3-9) |
| Текущий статус | Устаревший - VFP 9.0 SP2 (2007) является последним выпуском; расширенная поддержка Microsoft завершена в январе 2015 года |
| Выпущен | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Последняя версия | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Конвертации MPR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MPR.