PAG ファイル形式とは?
.pagファイルは、Visual Basic 6 プロパティ ページのソースファイルです。これは、開発者がVB6 IDE内でActiveXまたはUserControlコンポーネントのプロパティを構成できるようにする設計時のダイアログです。開発者が設計時にカスタムVB6コントロールを選択してそのプロパティページを開くと、.pagファイルで定義されたインターフェースが表示されます。
1997年にVisual Basic 5.0で導入され、VB6(1998年)に引き継がれた.pagファイルは、.FRMフォームファイルと同じフォーム定義言語を使用します。一般的な.pagファイルは「VERSION 5.00」で始まり、サイズ、キャプション、子コントロールを宣言する「Begin VB.PropertyPage」ブロックが続き、その後にVisual Basicのイベントハンドラコード(主にコントロールのプロパティを読み書きする「SelectionChanged」および「ApplyChanges」イベントプロシージャ)が記述されます。
プロパティページに埋め込まれたバイナリリソース(画像、アイコン)は、ペアとなる.pgxサイドカーファイルに保存されるため、.pag自体はプレーンテキストとして人間が読める状態に保たれます。両方のファイルは親の.vbpプロジェクトに属しており、一緒に保管する必要があります。
この形式は1998年のVB6で凍結されました。.NET(2002年以降のVB.NET)への移行に伴い、プロパティページはVisual StudioのプロパティグリッドコンポーネントやUserControlデザイナに置き換えられました。レガシーな.pagファイルは、現在でもVisual Basic 6.0 IDEで開いたり、任意のテキストエディタで表示したりできますが、この形式の活発な開発は行われていません。
セキュリティと安全性
リスク: LOW.pagはプレーンテキストのVBソースであり、読み取りは安全です。IDEでコントロールが使用される際に実行されるコードが含まれる可能性があるため、信頼できるソースからのVB6プロジェクトのみをコンパイル/実行してください。ファイル単体では、VB6環境なしでは何も行いません。
形式の詳細
概要- Adobe PageMaker ページファイル - 廃止されたAdobe (Aldus) PageMaker DTPアプリケーションによって作成されたページ/レイアウトファイル。
- dBASE / IDAPI メモまたは保存済みページ - 古いファイルデータベースで参照されるレガシーなdBASEファミリーのデータ/ページファイル。
PAG ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | テキスト (ASCII / Windows-1252); バイナリリソースはコンパニオンの.pgxサイドカーファイルにオフロード |
| コンテナ | プレーンテキスト (VBソース形式) |
| 一般的なサイズ | 1 KB - 50 KB |
| ファイルヘッダー | VERSION 5.00で始まり、その後にBegin VB.PropertyPageブロックが続く(VB6の.frmファイルと同じフォーム定義形式) |
| 構造 | VERSIONヘッダー、コントロールレイアウトプロパティを含むBegin VB.PropertyPageブロック、その後にVBイベントハンドラコード |
| 主要なイベントハンドラ | SelectionChanged(選択されたオブジェクトからコントロールに値を入力)およびApplyChanges(値をコントロールに書き戻す) |
| バイナリコンパニオン | 同じプロパティページの埋め込みバイナリリソース(画像、フォント)を保存する.pgxサイドカーファイル |
| 親プロジェクト | .vbp Visual Basicプロジェクトファイルのコンポーネント。PropertyPageエントリとしてリストされる |
| 関連OS | Windows |
| 後継形式 | Visual Studioの.NETプロパティグリッドおよびUserControlデザイナ(2002年以降のVB.NET) |
| 形式のステータス | Visual Basic 6.0 (1998) で凍結。以降の開発はなし |
| リリース日 | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| 最新バージョン | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| 仕様書 | learn.microsoft.com |
PAG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PAG ファイルについて最初の質問をしてみましょう。