Co to jest format pliku SPR?
.spr to format pliku programistycznego używany do przechowywania wygenerowanego kodu programu ekranowego dla formularza FoxPro. Zamiast być pisany ręcznie, plik .spr jest tworzony automatycznie przez generator kodu GENSCRN na podstawie wizualnego projektu ekranu zapisanego w pliku .SCX. Wygenerowany plik zawiera polecenia xBase - instrukcje układu @ row,col SAY/GET, polecenie READ do aktywacji wprowadzania danych przez użytkownika oraz definicje okien - które razem implementują zachowanie formularza w czasie wykonywania. Ekrany FoxPro mogą być wywoływane bezpośrednio lub z menu lub aplikacji FoxPro. Towarzyszącym skompilowanym plikiem wynikowym jest plik .SPX.
Visual FoxPro został opracowany przez Microsoft, a pierwotnie stworzony przez Fox Software. Pakiet zawiera w pełni funkcjonalny język programowania, silnik bazy danych zgodny z SQL oraz kilka interfejsów komunikacji z bazami danych. Przepływ pracy oparty na .spr został wprowadzony w FoxPro 2.x (początek lat 90.) i został zastąpiony w Visual FoxPro 3.0 (1995), który przyjął natywne obiekty formularzy oparte na .scx bez oddzielnego etapu generowania kodu. Rozszerzone wsparcie dla Visual FoxPro oficjalnie zakończyło się w 2015 roku, co czyni .spr dziedzictwem technologicznym. Będąc zwykłym tekstem ASCII, może być otwarty w dowolnym edytorze tekstu.
Bezpieczeństwo
RYZYKO: LOWPlik .spr FoxPro to kod źródłowy w formacie tekstowym - nie może on zostać wykonany samodzielnie (wymaga środowiska uruchomieniowego FoxPro), więc otwieranie go w edytorze tekstu w celu odczytania jest bezpieczne. Jedyną realną przestrogą jest silne przeciążenie rozszerzenia: plik o nazwie .spr może w rzeczywistości być obrazem sprite'a z gry lub innym plikiem binarnym, więc upewnij się, co posiadasz, zanim potraktujesz go jako kod FoxPro. Jak w przypadku każdego źródła, przejrzyj je przed uruchomieniem nieznanej, starszej aplikacji, do której należy.
Szczegóły formatu
w pigułce- Sprite / obraz bitmapowy (.spr) - Kilka gier i silników graficznych (np. GoldSrc/Half-Life, narzędzia Capcom) używa .spr dla obrazów sprite'ów - jest to binarny format obrazu niepowiązany z plikiem źródłowym FoxPro.
- Wydruk arkusza Lotus / WordPerfect lub plik DESQview - Starsze oprogramowanie biurowe używało .spr dla różnych danych wydruku/arkusza; format przestarzały i niepowiązany z FoxPro.
Programy otwierające pliki SPR
Szczegóły techniczne
specyfikacja| Klasa pliku | Kod źródłowy programu xBase/FoxPro w formacie tekstowym |
| Wygenerowany przez | `GENSCRN` - generator kodu ekranowego FoxPro; tworzy `.spr` z pliku projektu ekranu `.scx` |
| Kodowanie znaków | ASCII / strona kodowa OEM (FoxPro z ery DOS; zazwyczaj CP437 lub CP850) |
| Końce linii | DOS CRLF (`\r\n`) generowane przez FoxPro 2.x w systemach MS-DOS i Windows |
| Skompilowany odpowiednik | `.spx` - skompilowany obiekt FoxPro utworzony ze źródła `.spr` |
| Źródło projektu wizualnego | Binarna para plików `.scx` (tabela w formacie DBF) + `.sct` (notatka) - dane wejściowe dla `GENSCRN` |
| Kluczowe polecenia xBase | `@ row,col SAY/GET` (układ pól), `READ` (aktywuje wprowadzanie), `DEFINE WINDOW`, `ACTIVATE WINDOW` |
| Typowy rozmiar pliku | Od kilku KB do kilkudziesięciu KB w zależności od złożoności formularza |
| Wywołanie w czasie pracy | `DO nazwaformularza.spr` z okna poleceń FoxPro lub programu wywołującego |
| Obsługiwane platformy | MS-DOS, Windows (3.x / 9x / NT), klasyczny Mac OS (FoxPro for Macintosh) |
| Zastąpiony przez | Natywne obiekty formularzy `.scx` w Visual FoxPro 3.0 - brak konieczności oddzielnego etapu generowania kodu |
| Typ MIME | `text/plain` (nieformalnie: `application/x-foxpro`) |
| Sygnatura binarna | Brak - `.spr` to zwykły tekst bez magicznych bajtów; zazwyczaj zaczyna się od wygenerowanego nagłówka komentarza |
| Powiązanie plików | Jeden `.spr` łączy się z parą projektową `.scx`/`.sct` i skompilowanym obiektem `.spx` |
| Rodowód technologiczny | Część rodziny xBase (dBASE → FoxBase → FoxPro); składnia generowania ekranów zgodna z wcześniejszymi dialektami xBase |
| Wydano | Early 1990s (FoxPro 2.x screen designer / GENSCRN generator) |
| Najnowsza wersja | FoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms |
| Specyfikacja | en.wikipedia.org |
Konwersje SPR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SPR.