.FRX

FRX ファイル

Visual Basic Form Binary File
質問する
クイック回答

FRX ファイルは、Visual Basic 4/5/6 IDE によって自動生成されるバイナリリソースファイルであり、常に同名の .frm フォームファイルとペアになっています。単独で開くことはできません。Visual Basic 6.0 でプロジェクト全体(.vbp)を開くか、VB6 移行ツールを使用して Visual Studio にインポートしてください。なお、Visual FoxPro も別の形式(レポートレイアウト)で .frx を使用するため、どのソフトウェアで作成されたファイルかを確認してください。

開発元: Microsoft カテゴリ: 開発用ファイル MIME: application/octet-stream
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

FRX ファイル形式とは?

.frx は開発者向けのファイル形式です。.frx ファイルには、Visual Basic でフォームを作成するために使用されるバイナリデータとリソースが保存されます。これらは同名の .frm フォームファイルとペアで扱われます。.frm にはフォームのテキストレイアウトが保持され、.frx にはプレーンテキストとして表現できないバイナリデータ(埋め込まれたアイコン、ビットマップ、および .frm からバイトオフセットで参照される大きな文字列プロパティなど)が保持されます。

.frx ファイルには、特定のフォームに必要な追加リソースのみが保存されます。.frx ファイルは、中身が空であっても開発環境によって自動的に生成されます。.frx を直接作成したり開いたりすることはありません。VB IDE が自動的に管理しており、.frm がオフセット参照を保持している間にこのファイルを紛失すると、フォームが破損します。

Visual Basic は、Microsoft によって開発された高水準プログラミング言語です。Visual Basic は、アプリケーション作成用の言語およびツールとして設計されました。この言語は BASIC に基づいています。Visual Basic はかつて人気のあるツールでしたが、現在では多くの開発者が可能な限り避ける傾向にあります。Visual Basic は多くのジョークや逸話の対象となっており、その中には空の .frx ファイルに関する話題も含まれています。

.frx 形式は Visual Basic 4.0 で導入され、VB5 および VB6(1997-1998年)で標準となりました。2002年に VB.NET がリリースされた際、.resx XML リソースファイルに取って代わられました。注意:Visual FoxPro もレポートファイルに同じ .frx 拡張子を使用しますが、これは全く異なる構造を持つ DBF スタイル のテーブルです。

セキュリティと安全性

リスク: LOW

.frx はスクリプトを含まないパッシブなバイナリデータであるため、ファイル自体のリスクは低いです。本当に注意すべきなのは、それが属する VB6 プロジェクトです。信頼できないソースからのレガシーな VB6 ソースコードは、コンパイルして実行するとあらゆる動作を行う可能性があります。.frx ではなく、プロジェクト全体を審査の対象としてください。疑わしい «FRX ビューア» ユーティリティをダウンロードする必要はありません。それらはこの形式を有意義に表示するものではありません。

形式の詳細

概要
正式名称Visual Basic Form Binary File別名 VB Form Binary, Visual Basic 6 Form Resource File
開発元Microsoft登場時期 Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998)
MIME タイプapplication/octet-stream
タイプVisual Basic フォーム(.frm)のバイナリコンパニオン/リソースファイル
この拡張子は以下でも使用されています…
  • Visual FoxPro レポートファイル - DBF 形式のテーブル(ペアの .frt メモ)として保存される FoxPro/Visual FoxPro 用のレポートレイアウト。元の db_name はこのタイプを指していました。
  • Adobe FrameMaker MIF リファレンス (.frx) - Adobe FrameMaker 関連のリファレンスファイルとして稀に見られますが、VB とは無関係です。

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

Windows3 apps
Visual Basic 6.0 (IDE) 有料 プロジェクトの .vbp を開きます(.frx を直接開くのではありません)。VB6 は .frm をロードし、ペアになっている .frx を自動的に読み込みます。
Visual Studio (with VB6 migration tools) フリーミアム VB6 アップグレード/移行アドインを使用してレガシープロジェクトをインポートします。Visual Studio がフォームとその .frx リソースを変換します。
Resource viewer (e.g. Resource Hacker) - extraction only 無料 適切なオープナーではありませんが、.frx のバイナリデータから埋め込まれたアイコンやビットマップを抽出できる場合があります。

技術的詳細

詳細仕様
フォーマットタイプVisual Basic フォームのバイナリコンパニオン/リソースファイル(スタンドアロンドキュメントではない)
エンコーディングバイナリ(不透明なバイトストリーム)、プレーンテキスト表現なし
バイト順序リトルエンディアン
ファイルシグネチャ固定されたマジックバイトなし - ペアとなる `.frm` とベース名を共有することで識別される。IDE はシグネチャではなくファイル名でフォームとリソースをマッピングする
ペアファイルの要件同じプロジェクトディレクトリ内に同名の `.frm` が存在する必要がある。`.frx` を削除したり同期を解除したりすると、フォームが破損しロードできなくなる
保存されるコンテンツタイプ埋め込まれたアイコン(`.ico`)、ビットマップ(`.bmp`)、および `.frm` 内にテキストとして保存できないフォームコントロールの大きなバイナリ文字列プロパティ
参照メカニズムバイナリプロパティ値はバイトオフセットによってアドレス指定される。これらのオフセットは、ペアとなる `.frm` テキストファイル内にインラインで保存される
内部バージョンフィールドなし - プロジェクトを保存した VB バージョン(VB4、VB5、または VB6)に暗黙的に紐付けられる。ファイル内部に独立したバージョンマーカーはない
チェックサム / 整合性組み込みのチェックサムなし。データの整合性は、`.frm` 内のバイトオフセットが `.frx` の内容と同期しているかどうかに完全に依存する
典型的なファイルサイズ0バイト(空の場合)から数MBまで。埋め込まれた画像やアイコンの数とサイズに依存する
関連 OSWindows のみ
IDE 統合Visual Basic IDE によってのみ作成および維持される。開発者が手動で作成または編集することはない
MIME タイプ`application/octet-stream`
後継形式VB.NET / Visual Studio .NET(2002年以降)における `.resx` XML リソースファイル
拡張子の名前空間の衝突Visual FoxPro もレポートファイルに `.frx` を使用する。これはバイト `0x30`-`0x32` で始まる DBF スタイルのテーブルであり、VB6 形式とは構造的に全く無関係である
リリース日Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998)
最新バージョンVisual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008

FRX の変換

コミュニティ Q&A

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

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

よくある質問

FRX ファイルとは何ですか?
これは Visual Basic フォーム(.frm)のバイナリコンパニオンファイルです。テキスト形式の .frm では保持できないフォームのアイコン、埋め込み画像、および長いバイナリプロパティを保存します。(Visual FoxPro のレポートなど、他のいくつかのプログラムも .frx を使用します。)
FRX ファイルを開くにはどうすればよいですか?
直接開かないでください。VB6 で Visual Basic 6 プロジェクト全体(.vbp)を開くか、VB6 移行ツールを使用してプロジェクトを Visual Studio にインポートします。.frx は対応する .frm と共に自動的に読み込まれます。
.frx ファイルを削除しても大丈夫ですか?
いいえ。同名の .frm フォームとペアになっています。削除したり同期が取れなくなったりすると、フォームが破損し、VB6 でロードエラーが発生します。
Visual Basic でフォームファイルが無効であると表示されるのはなぜですか?
通常、.frx が欠落しているか、一致していないか、あるいは編集されたためにオフセットが .frm と一致しなくなっています。バックアップやバージョン管理から、一致する .frx を復元してください。
これは FoxPro の FRX レポートと同じものですか?
いいえ。拡張子を再利用している別の形式です。Visual FoxPro の .frx は、.frt とペアになる DBF スタイルのテーブルです。ファイルが .frm(VB)の隣にあるか、.frt(FoxPro)の隣にあるかを確認してください。
.frx ファイルを Git にコミットすべきですか?
はい。これらはフォームの不可欠な一部です。フォームを再構築できるように、各 .frx を対応する .frm と一緒にコミットしてください。

参考文献

1Microsoft - Visual Basic 6.0 support informationlearn.microsoft.com
2Microsoft - Upgrading Visual Basic 6.0 applicationslearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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