.SPR

SPR-fil

FoxPro Generated Screen Program
Ställ en fråga
SNABBT SVAR

En SPR-fil är ett FoxPro/xBase-program i klartext som GENSCRN genererat från en FoxPro 2.x-skärmdesign (.scx). Vilken textredigerare som helst kan öppna den för läsning. För att köra den behöver du Visual FoxPro, som numera är nedlagt. Filändelsen .spr används även av orelaterade format - vanligast är sprite-bilder för spel - så bekräfta att filen är text innan du hanterar den som FoxPro-kod.

Utvecklare: Microsoft (originally Fox Software) Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SPR?

.spr är ett utvecklarfilformat som används för att lagra genererad källkod för ett FoxPro-formulär. Istället för att skrivas för hand skapas en .spr automatiskt av kodgeneratorn GENSCRN från den visuella skärmdesignen som lagras i en .SCX-fil. Den genererade filen innehåller xBase-kommandon - @ row,col SAY/GET-layoutinstruktioner, ett READ-kommando för att aktivera användarinmatning och fönsterdefinitioner - som tillsammans implementerar formulärets beteende vid körning. FoxPro-skärmar kan anropas direkt eller anropas från en FoxPro-meny eller applikation. Den tillhörande kompilerade utdatafilen är en .SPX-fil.

Visual FoxPro utvecklades av Microsoft, ursprungligen skapat av Fox Software. Paketet innehåller ett fullt fungerande programmeringsspråk, en SQL-kompatibel databasmotor och flera gränssnitt för databaskommunikation. Arbetsflödet med .spr introducerades i FoxPro 2.x (tidigt 1990-tal) och ersattes i Visual FoxPro 3.0 (1995), som införde infödda .scx-baserade formulärobjekt utan ett separat kodgenereringssteg. Visual FoxPro:s utökade support upphörde officiellt 2015, vilket gör .spr till en föråldrad artefakt för utvecklare. Eftersom det är vanlig ASCII-text kan den öppnas i valfri textredigerare.

Säkerhet & trygghet

RISK: LOW

En FoxPro .spr är källkod i klartext - den kan inte köras på egen hand (den behöver FoxPro-runtime för att köras), så det är säkert att öppna den i en textredigerare för att läsa den. Den enda egentliga varningen är den kraftiga överbelastningen av filändelsen: en fil med namnet .spr kan faktiskt vara en sprite-bild för ett spel eller annan binärfil, så bekräfta vad du har innan du hanterar den som FoxPro-kod. Som med all källkod bör du granska den innan du kör en okänd äldre applikation som den tillhör.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNFoxPro Generated Screen Programäven känd som FoxPro screen program, FoxPro form source
UTVECKLAREMicrosoft (originally Fox Software)sedan Early 1990s (FoxPro 2.x screen designer / GENSCRN generator)
MIME-TYPtext/plain
TYPxBase/FoxPro-programkod i klartext genererad från en skärmdesignfil (.scx)
Detta filtillägg används också av…
  • Sprite / bitmap-bild (.spr) - Flera spel och grafikmotorer (t.ex. GoldSrc/Half-Life, Capcom-verktyg) använder .spr för sprite-bilder - ett binärt bildformat som är orelaterat till FoxPro-källkodsfilen.
  • Lotus / WordPerfect kalkylbladsutskrift eller DESQview-fil - Äldre kontorsprogram använde .spr för diverse utskrifts- eller kalkylbladsdata; föråldrat och orelaterat till FoxPro.

Program som öppnar SPR-filer

Windows2 apps
Visual FoxPro Betald Öppna .spr i VFP IDE för att visa/redigera den genererade koden; använd DO file.spr för att köra den (legacy 2.x-projekt). Notera att VFP är nedlagt (supporten upphörde 2015).
Any text editor (Notepad++ / VS Code) Öppen källkod Öppna .spr som klartext för att läsa den genererade FoxPro/xBase-källkoden - det bästa kostnadsfria sättet att bara inspektera den.
macOS1 app
Any text editor (VS Code, BBEdit) Gratis Öppna .spr som text för att läsa FoxPro-källkoden. (Ingen infödd FoxPro-runtime finns för moderna macOS.)
Linux1 app
Any text editor (VS Code / gedit) Gratis Öppna .spr som text för att inspektera koden. För att köra en äldre FoxPro-app, använd en DOS/Windows-emulator (DOSBox/Wine).

Tekniska detaljer

djup specifikation
FilklassKällkod för xBase/FoxPro-program i klartext
Genererad av`GENSCRN` - FoxPro:s kodgenerator för skärmar; skapar `.spr` från en `.scx`-designfil
TeckenkodningASCII / OEM-teckentabell (FoxPro från DOS-eran; vanligtvis CP437 eller CP850)
RadbrytningarDOS CRLF (`\r\n`) som produceras av FoxPro 2.x på MS-DOS och Windows
Kompilerad motsvarighet`.spx` - det kompilerade FoxPro-objektet som skapats från `.spr`-källkoden
Källa för visuell designBinärt par av `.scx` (tabell i DBF-format) + `.sct` (memo-fil) - indata till `GENSCRN`
Viktiga xBase-kommandon`@ row,col SAY/GET` (fältlayout), `READ` (aktiverar inmatning), `DEFINE WINDOW`, `ACTIVATE WINDOW`
Typisk filstorlekNågra KB till tiotals KB beroende på formulärets komplexitet
Anrop vid körning`DO formname.spr` från FoxPro-kommandofönstret eller ett anropande program
Plattformar som stödsMS-DOS, Windows (3.x / 9x / NT), klassiska Mac OS (FoxPro för Macintosh)
Ersatt avVisual FoxPro 3.0 infödda `.scx`-formulärobjekt - inget separat kodgenereringssteg krävs
MIME-typ`text/plain` (informellt: `application/x-foxpro`)
Binär signaturIngen - `.spr` är klartext utan magic bytes; börjar vanligtvis med ett genererat kommentarsblock
FilparningEn `.spr` paras ihop med ett `.scx`/`.sct`-designpar och ett `.spx` kompilerat objekt
Tekniskt ursprungDel av xBase-familjen (dBASE → FoxBase → FoxPro); syntax för skärmgenerering kompatibel med tidigare xBase-dialekter
SläpptEarly 1990s (FoxPro 2.x screen designer / GENSCRN generator)
Senaste versionFoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms
Specifikationen.wikipedia.org

SPR-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SPR-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SPR-filer.

Vanliga frågor

Vad är en SPR-fil i FoxPro?
Det är ett genererat skärmprogram - FoxPro/xBase-källkod som GENSCRN skapat från en FoxPro 2.x-formulärdesign (.scx). Den ritar upp datainmatningsskärmen och hanterar dess inmatning; den kompilerade versionen är .spx.
Hur öppnar jag en SPR-fil?
Öppna den i valfri textredigerare för att läsa koden, eftersom det är klartext. För att köra eller bygga om den behöver du Visual FoxPro (numera nedlagt), där DO file.spr kör det genererade skärmprogrammet.
Vad är skillnaden mellan SPR, SCX och SPX?
.scx (tillsammans med .sct) är den visuella formulärdesignen, .spr är det läsbara programmet som GENSCRN genererar från den, och .spx är det kompilerade objektet som faktiskt körs. I FoxPro 2.x samexisterar alla tre.
Kan jag fortfarande köra FoxPro SPR-filer?
Endast med Visual FoxPro eller en FoxPro 2.x-runtime, som båda sedan länge är nedlagda (supporten för VFP upphörde 2015). De flesta läser idag bara .spr-kod för att underhålla eller migrera en äldre applikation, ofta via en DOS/Windows-emulator.
Min SPR-fil är inte FoxPro-kod - vad kan det annars vara?
Filändelsen .spr är överbelastad. Den används även för sprite-bilder (bitmaps) i spel (t.ex. Half-Life/GoldSrc) och vissa gamla utskriftsfiler för kontorsprogram. Om filen ser ut som binärt skräp i en textredigerare är det inte ett FoxPro-skärmprogram.

Referenser

1Microsoft - Visual FoxPro documentation (archive)learn.microsoft.com
2Wikipedia - FoxPro / Visual FoxProen.wikipedia.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.MDMarkdown Document
9.RPMSGRestricted Permission Message
10.XDWDocuWorks Document

Relaterade filtillägg

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö