.SPR

SPR ファイル

FoxPro Generated Screen Program
質問する
クイック回答

SPRファイルは、FoxPro 2.xのスクリーンデザイン(.scx)からGENSCRNによって生成されたプレーンテキストのFoxPro/xBaseプログラムです。任意のテキストエディタで読み取ることができます。実行するには、現在は開発終了しているVisual FoxProが必要です。.spr拡張子は、ゲームのスプライト画像など、無関係なフォーマットでも一般的に使用されているため、FoxProのコードとして扱う前にファイルがテキストであることを確認してください。

開発元: Microsoft (originally Fox Software) カテゴリ: 開発用ファイル MIME: text/plain
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 21, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SPR ファイル形式とは?

.sprは、FoxProフォーム用に生成されたスクリーンプログラムコードを保存するために使用される開発者向けファイル形式です。手書きではなく、.SCXファイルに保存されたビジュアルスクリーンデザインから、GENSCRNコードジェネレータによって自動的に生成されます。生成されたファイルには、xBaseコマンド(@ row,col SAY/GETレイアウトステートメント、ユーザー入力を有効にするREADコマンド、ウィンドウ定義など)が含まれており、これらが組み合わさって実行時のフォームの動作を実装します。FoxProのスクリーンは、直接呼び出すことも、FoxProのメニューやアプリケーションから呼び出すこともできます。対になるコンパイル済みの出力は.SPXファイルです。

Visual FoxProは、もともとFox Softwareによって作成され、後にMicrosoftによって開発されました。このパッケージには、完全に機能するプログラミング言語、SQL互換のデータベースエンジン、およびいくつかのデータベース通信インターフェースが含まれています。.sprワークフローはFoxPro 2.x(1990年代初頭)に導入されましたが、個別のコード生成ステップを必要としないネイティブな.scxベースのフォームオブジェクトを採用したVisual FoxPro 3.0(1995年)で取って代わられました。Visual FoxProの延長サポートは2015年に正式に終了しており、.sprはレガシーな開発資産となっています。プレーンなASCIIテキストであるため、任意のテキストエディタで開くことができます。

セキュリティと安全性

リスク: LOW

FoxProの.sprはプレーンテキストのソースコードです。それ自体では実行できず(実行にはFoxProランタイムが必要)、テキストエディタで開いて読むことは安全です。唯一の注意点は、拡張子の重複が激しいことです。.sprという名前のファイルが実際にはゲームのスプライト画像やその他のバイナリである可能性があるため、FoxProのコードとして扱う前に内容を確認してください。他のソースコードと同様に、見慣れないレガシーアプリを実行する前には内容を確認してください。

形式の詳細

概要
正式名称FoxPro Generated Screen Program別名 FoxPro screen program, FoxPro form source
開発元Microsoft (originally Fox Software)登場時期 Early 1990s (FoxPro 2.x screen designer / GENSCRN generator)
MIME タイプtext/plain
タイプスクリーン(.scx)デザインファイルから生成されたプレーンテキストのxBase/FoxProプログラムコード
この拡張子は以下でも使用されています…
  • スプライト / ビットマップ画像 (.spr) - いくつかのゲームやグラフィックスエンジン(例:GoldSrc/Half-Life、Capcomツール)は、スプライト画像に.sprを使用します。これはFoxProソースファイルとは無関係なバイナリ画像形式です。
  • Lotus / WordPerfect スプレッドシートプリントまたは DESQview ファイル - 古いオフィスソフトウェアでは、各種プリント/スプレッドシートデータに.sprを使用していました。これらは廃止されており、FoxProとは無関係です。

SPR ファイルを開くプログラム

Windows2 apps
Visual FoxPro 有料 VFP IDEで.sprを開き、生成されたコードを表示/編集します。«DO file.spr» を使用して実行します(レガシーな2.xプロジェクト)。VFPは開発終了(2015年にサポート終了)していることに注意してください。
Any text editor (Notepad++ / VS Code) オープンソース .sprをプレーンテキストとして開き、生成されたFoxPro/xBaseソースを読み取ります。内容を確認するだけであれば、これが最適な無料の方法です。
macOS1 app
Any text editor (VS Code, BBEdit) 無料 .sprをテキストとして開き、FoxProソースを読み取ります。(現代のmacOSにはネイティブのFoxProランタイムは存在しません。)
Linux1 app
Any text editor (VS Code / gedit) 無料 .sprをテキストとして開き、コードを検査します。レガシーなFoxProアプリを実行するには、DOS/Windowsエミュレータ(DOSBox/Wine)を使用してください。

技術的詳細

詳細仕様
ファイルクラスプレーンテキストのxBase/FoxProプログラムソースコード
生成元`GENSCRN` - FoxProのスクリーンコードジェネレータ。`.scx`スクリーンデザインファイルから`.spr`を生成
文字エンコーディングASCII / OEMコードページ(DOS時代のFoxPro。通常はCP437またはCP850)
改行コードMS-DOSおよびWindows上のFoxPro 2.xで生成されるDOS CRLF (`\r\n`)
コンパイル済みの対応ファイル`.spx` - `.spr`ソースから生成されたコンパイル済みFoxProオブジェクト
ビジュアルデザインソースバイナリの`.scx`(DBF形式テーブル) + `.sct`(メモ)ファイルのペア - `GENSCRN`への入力
主要なxBaseコマンド`@ row,col SAY/GET`(フィールドレイアウト)、`READ`(入力の有効化)、`DEFINE WINDOW`、`ACTIVATE WINDOW`
一般的なファイルサイズフォームの複雑さに応じて数KBから数十KB
実行時の呼び出しFoxProコマンドウィンドウまたは呼び出し元プログラムから `DO formname.spr` を実行
サポートされているプラットフォームMS-DOS、Windows (3.x / 9x / NT)、classic Mac OS (FoxPro for Macintosh)
後継フォーマットVisual FoxPro 3.0ネイティブの`.scx`フォームオブジェクト - 個別のコード生成ステップは不要
MIMEタイプ`text/plain` (非公式: `application/x-foxpro`)
バイナリシグネチャなし - `.spr`はマジックバイトのないプレーンテキスト。通常、生成されたコメントヘッダーで始まる
ファイルのペアリング1つの`.spr`は、`.scx`/`.sct`デザインペアおよび`.spx`コンパイル済みオブジェクトとペアになる
テクノロジーの系譜xBaseファミリー(dBASE → FoxBase → FoxPro)の一部。スクリーン生成構文は以前のxBase方言と互換性がある
リリース日Early 1990s (FoxPro 2.x screen designer / GENSCRN generator)
最新バージョンFoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms
仕様書en.wikipedia.org

SPR の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SPR ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SPR ファイルについて最初の質問をしてみましょう。

よくある質問

FoxProにおけるSPRファイルとは何ですか?
これは生成されたスクリーンプログラムです。FoxPro 2.xのフォームデザイン(.scx)からGENSCRNが生成したFoxPro/xBaseソースコードです。データ入力画面を描画し、その入力を処理します。コンパイルされたバージョンは.spxです。
SPRファイルを開くにはどうすればよいですか?
プレーンテキストなので、任意のテキストエディタで開いてコードを読むことができます。実行または再ビルドするには、Visual FoxPro(現在は開発終了)が必要です。そこでは «DO file.spr» を実行することで、生成されたスクリーンプログラムが動作します。
SPR、SCX、SPXの違いは何ですか?
.scx(および.sct)はビジュアルなフォームデザイン、.sprはそこからGENSCRNが生成する読み取り可能なプログラム、そして.spxは実際に実行されるコンパイル済みのオブジェクトです。FoxPro 2.xでは、これら3つが共存します。
今でもFoxProのSPRファイルを実行できますか?
Visual FoxProまたはFoxPro 2.xのランタイム(どちらもかなり前に開発終了。VFPのサポートは2015年に終了)がある場合にのみ可能です。現在、多くの人はレガシーアプリケーションの保守や移行のために、DOS/Windowsエミュレータなどを介して.sprコードを読み取るのみとなっています。
SPRファイルがFoxProのコードではありません。他に何が考えられますか?
.spr拡張子は重複して使用されています。ゲームのスプライト(ビットマップ)画像(例:Half-Life/GoldSrc)や、一部の古いオフィス用プリントファイルにも使用されます。テキストエディタで開いてバイナリの文字化けのように見える場合は、FoxProのスクリーンプログラムではありません。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧