FMT ファイル形式とは?
.fmt ファイルは、dBASE IV、FoxPro、FoxBase+、および Clipper データベースシステムで使用されるプレーンテキストの画面形式定義です。これは、フィールドの位置、ラベル、検証ルール、およびデータベース画面の表示属性など、文字セル(テキストモード)ディスプレイ上での入力フォームの表示方法を記述します。
このファイルには、ホストシステムの xBase 方言で記述された @ row,col SAY(ラベルの出力)や @ row,col GET(編集可能なフィールドの表示)などのレイアウトコマンドが含まれています。固定されたマジックバイト署名は存在しません。ファイルは純粋な ASCII テキストであり、通常、DOS システムでは CP437 または CP850、Windows では Windows-1252 でエンコードされています。
.fmt ファイルは、1988年(dBASE IV)から1990年代初頭にかけての標準的なフォーム設計メカニズムでした。1995年に Visual FoxPro 3.0 が登場すると、GUI 開発はバイナリの .scx(スクリーンクラス)ファイルへと移行し、.fmt は事実上キャラクターモードのレガシー形式となりました。この形式は、当時の人気のある xBase コンパイラである Clipper 5 や dBFast でも共有されています。
Microsoft の最終リリースである Visual FoxPro 9.0(2007年)でも、後方互換性のために .fmt が引き続きサポートされていましたが、製品の延長サポートは2015年に終了しました。dBASE Plus(dbase.com)は独立した製品として継続されており、.fmt のサポートを維持しています。.fmt はプレーンテキストであるため、Notepad++ などのテキストエディタで開いて修正することができますが、専用の構文ハイライトは提供されません。
.fmt 拡張子は、Sega FM オーディオ形式や WinHex ファイルタイプ定義など、無関係なソフトウェアでも使用されているため、ファイルを特定する際には文脈が重要になります。
セキュリティと安全性
リスク: LOWプレーンテキストファイルです。それ自体に実行可能コードは含まれていません。閲覧しても無害です。FoxPro ランタイムは埋め込まれた式を実行しますが、ファイルが単独で実行されることはありません。
形式の詳細
概要- Sega FM サウンドファイル - 一部の Sega Genesis/Mega Drive ミュージックツールは、FM シンセサイザーのインストゥルメントパッチデータに .fmt を使用します。
- WinHex / X-Ways テンプレート - WinHex は、フォレンジック分析用のバイナリ構造定義を定義するテンプレートファイルに .fmt を使用します。
- 汎用形式テンプレート - さまざまな無関係なアプリケーションが、形式/テンプレート設定ファイルに .fmt を使用しています(支配的な第2の意味はありません)。
FMT ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキスト画面フォームレイアウト定義 |
| エンコーディング | ASCII (DOS では CP437/CP850、Windows では Windows-1252) |
| コンテナ | プレーンテキスト、バイナリ構造なし |
| コマンド構文 | xBase `@ row,col SAY/GET` 画面位置指定コマンド |
| 一般的なサイズ | 1 KB - 50 KB |
| 作成製品 | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| 表示対象 | 文字セル(テキストモード)端末。GUI ではない |
| 後継形式 | Visual FoxPro 3+ (1995) 以降の GUI フォーム用 .scx (スクリーンクラス) |
| マジックバイト | なし(プレーンテキスト。固定されたバイナリ署名なし) |
| 関連 OS | DOS, Windows |
| 関連ファイルタイプ | .dbf (データテーブル), .prg (プログラムコード), .scx (GUI スクリーンクラス) |
| エディタサポート | 任意のテキストエディタ。現代の専用 IDE はなし |
| 製品の寿命 (EOL) | Visual FoxPro 9.0 (2007); 延長サポートは2015年に終了; dBASE Plus は現在もアクティブ |
| リリース日 | circa 1988 (dBASE IV) |
| 最新バージョン | Visual FoxPro 9.0 (2007, Microsoft's final version) |
FMT の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FMT ファイルについて最初の質問をしてみましょう。