Hva er SPR-filformatet?
.spr er et utviklerfilformat som brukes til å lagre generert skjermprogramkode for et FoxPro-skjema. I stedet for å være håndskrevet, produseres en .spr automatisk av kodegeneratoren GENSCRN fra det visuelle skjermdesignet lagret i en .SCX-fil. Den genererte filen inneholder xBase-kommandoer - @ row,col SAY/GET-oppsettsetninger, en READ-kommando for å aktivere brukerinndata, og vindusdefinisjoner - som sammen implementerer skjemaets oppførsel ved kjøring. FoxPro-skjermer kan startes direkte eller kalles fra en FoxPro-meny eller applikasjon. Det tilhørende kompilerte resultatet er en .SPX-fil.
Visual FoxPro ble utviklet av Microsoft, opprinnelig laget av Fox Software. Pakken inkluderer et fullt funksjonelt programmeringsspråk, en SQL-kompatibel databasemotor og flere grensesnitt for databasekommunikasjon. Arbeidsflyten med .spr ble introdusert i FoxPro 2.x (tidlig på 1990-tallet) og ble erstattet i Visual FoxPro 3.0 (1995), som tok i bruk innfødte .scx-baserte skjemaobjekter uten et separat kodegenereringstrinn. Visual FoxPro sin utvidede støtte opphørte offisielt i 2015, noe som gjør .spr til en foreldet utviklerartefakt. Siden den er ren ASCII-tekst, kan den åpnes i enhver tekstredigerer.
Sikkerhet og trygghet
RISIKO: LOWEn FoxPro .spr-fil er kildekode i ren tekst - den kan ikke kjøres av seg selv (den trenger FoxPro-runtime), så det er trygt å åpne den i en tekstredigerer for å lese den. Den eneste reelle forsiktighetsregelen er den omfattende bruken av samme filendelse: en fil med navn .spr kan faktisk være et sprite-bilde for spill eller andre binærfiler, så bekreft innholdet før du behandler den som FoxPro-kode. Som med all kildekode, bør du gå gjennom den før du kjører en ukjent eldre applikasjon den tilhører.
Formatdetaljer
i et nøtteskall- Sprite / bitmap-bilde (.spr) - Flere spill og grafikkmotorer (f.eks. GoldSrc/Half-Life, Capcom-verktøy) bruker .spr for sprite-bilder - et binært bildeformat urelatert til FoxPro-kildekoden.
- Lotus / WordPerfect utskriftsfil eller DESQview-fil - Eldre kontorprogramvare brukte .spr for diverse utskrifts- eller regnearkdata; foreldet og urelatert til FoxPro.
Programmer som åpner SPR-filer
Tekniske detaljer
dyp spesifikasjon| Filklasse | Kildekode for xBase/FoxPro-program i ren tekst |
| Generert av | `GENSCRN` - FoxPros kodegenerator for skjermer; produserer `.spr` fra en `.scx`-skjermdesignfil |
| Tegnkoding | ASCII / OEM-kodeside (DOS-æra FoxPro; vanligvis CP437 eller CP850) |
| Linjeslutt | DOS CRLF (`\r\n`) som produsert av FoxPro 2.x på MS-DOS og Windows |
| Kompilert motpart | `.spx` - det kompilerte FoxPro-objektet produsert fra `.spr`-kilden |
| Visuell designkilde | Binært par av `.scx` (tabell i DBF-format) + `.sct` (memo-fil) - inndataene til `GENSCRN` |
| Viktige xBase-kommandoer | `@ row,col SAY/GET` (feltoppsett), `READ` (aktiverer inndata), `DEFINE WINDOW`, `ACTIVATE WINDOW` |
| Typisk filstørrelse | Fra noen få KB til titalls KB avhengig av skjemaets kompleksitet |
| Kjøring ved runtime | `DO formname.spr` fra FoxPro-kommandovinduet eller et kallende program |
| Støttede plattformer | MS-DOS, Windows (3.x / 9x / NT), klassisk Mac OS (FoxPro for Macintosh) |
| Erstattet av | Visual FoxPro 3.0 innfødte `.scx`-skjemaobjekter - ingen separat kodegenerering nødvendig |
| MIME-type | `text/plain` (uformelt: `application/x-foxpro`) |
| Binær signatur | Ingen - `.spr` er ren tekst uten «magic bytes»; starter vanligvis med et generert kommentarfelt i toppen |
| Fil-parring | Én `.spr` hører sammen med et `.scx`/`.sct`-designpar og et `.spx` kompilert objekt |
| Teknologisk avstamning | Del av xBase-familien (dBASE → FoxBase → FoxPro); syntaks for skjermgenerering er kompatibel med tidligere xBase-dialekter |
| Utgitt | Early 1990s (FoxPro 2.x screen designer / GENSCRN generator) |
| Siste versjon | FoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms |
| Spesifikasjon | en.wikipedia.org |
SPR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SPR-filer.