Co to jest format pliku MPR?
Plik .mpr to program menu wygenerowany przez Visual FoxPro - plik źródłowy xBase w formacie czystego tekstu, który definiuje strukturę menu aplikacji za pomocą poleceń proceduralnych FoxPro.
Pliki .mpr nie są pisane ręcznie; stanowią one produkt wyjściowy procesu generowania. Projektant Menu w Visual FoxPro przechowuje definicje menu w parze tabel binarnych: pliku .mnx (tabela struktury menu) i towarzyszącym mu pliku notatek .mnt. Gdy programista kliknie Generate w IDE, FoxPro odczytuje rekordy z tych tabel i zapisuje plik źródłowy .mpr, używając poleceń DEFINE MENU, DEFINE PAD, DEFINE POPUP oraz ON SELECTION PAD, aby opisać każdy element menu i przypisane mu działanie.
Plik .mpr jest następnie kompilowany do formatu .fxp (skompilowany program FoxPro) przed wykonaniem w czasie rzeczywistym. Użytkownicy końcowi nigdy nie widzą plików .mpr bezpośrednio. Programiści mogą je przeglądać lub naprawiać w edytorze tekstu, ale ręczna edycja jest odradzana, ponieważ ponowne generowanie z pliku .mnx nadpisze wszelkie wprowadzone zmiany.
Pliki są kodowane jako zwykły tekst (CP437 w wersjach FoxPro z ery DOS, Windows-1252 w wersjach dla Windows), a ich rozmiar waha się od poniżej 1 KB dla prostych menu do około 50 KB dla rozbudowanych menu aplikacji korporacyjnych.
Rozwijanie Visual FoxPro zostało zakończone przez Microsoft; rozszerzone wsparcie wygasło w styczniu 2015 roku, a ostatnią wersją był VFP 9.0 SP2 (2007). Nie istnieje oficjalny następca. Społecznościowy projekt VFPX kontynuuje rozszerzanie VFP 9 o alternatywne menu obiektowe (OOP) i inne narzędzia, a archiwalne pliki .mpr pozostają w użyciu w wielu wciąż działających aplikacjach biznesowych FoxPro na całym świecie.
Bezpieczeństwo
RYZYKO: LOWPlik źródłowy w formacie czystego tekstu; nie może zostać wykonany samodzielnie poza środowiskiem uruchomieniowym Visual FoxPro. W izolacji nie stanowi wektora dla złośliwego oprogramowania. Należy go traktować jak każdy archiwalny kod źródłowy: przechowywać w systemie kontroli wersji podczas projektów migracyjnych.
Szczegóły formatu
w pigułce- MapInfo Professional Report - Oprogramowanie MapInfo GIS używa rozszerzenia .mpr dla plików układu wydruku/raportów; niepowiązane z FoxPro.
- Microsoft Project Resource - Starsze wersje MS Project używały rozszerzenia .mpr dla szablonów projektów związanych z zasobami.
Programy otwierające pliki MPR
Szczegóły techniczne
specyfikacja| Typ formatu | Kod źródłowy proceduralny xBase w formacie czystego tekstu (plik generowany) |
| Kodowanie tekstu | CP437 (FoxPro 2.x z ery DOS) / Windows-1252 (Visual FoxPro na Windows) |
| Typowy rozmiar pliku | 1 KB - 50 KB |
| Źródło generowania | Tworzony przez Projektanta Menu VFP z plików .mnx (tabela menu) + .mnt (notatki) - niepisany ręcznie |
| Kluczowe polecenia FoxPro | DEFINE MENU, DEFINE PAD, DEFINE POPUP, ON SELECTION PAD |
| Wynik kompilacji | Kompilowany przez FoxPro do formatu .fxp (skompilowany program) przed wykonaniem; sam plik .mpr nigdy nie jest wykonywany bezpośrednio |
| Ręczna edycja | Odradzana - ponowne generowanie z tabeli .mnx nadpisuje wszelkie ręczne zmiany |
| Pliki towarzyszące | .mnx (tabela struktury menu), .mnt (plik notatek), .fxp (skompilowany wynik) |
| Zgodność wersji VFP | VFP 3 do VFP 9; składnia jest w dużej mierze wstecznie kompatybilna między wersjami |
| Docelowy system operacyjny | MS-DOS (FoxPro 2.x); Windows 3.1 do Windows 10 (aplikacje legacy z ery Visual FoxPro 3-9) |
| Aktualny status | Przestarzały - VFP 9.0 SP2 (2007) to ostatnie wydanie; rozszerzone wsparcie Microsoft zakończyło się w styczniu 2015 r. |
| Wydano | FoxPro 2.x era, early 1990s; standardized in Visual FoxPro 3.0 (1995) |
| Najnowsza wersja | Visual FoxPro 9.0 SP2 (final, 2007) - format unchanged |
Konwersje MPR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MPR.