Что такое формат файла PAG?
Файл .pag - это исходный файл страницы свойств Visual Basic 6 (Property Page). Это диалоговое окно режима разработки, которое позволяет программистам настраивать свойства компонентов ActiveX или UserControl внутри VB6 IDE. Когда разработчик выбирает пользовательский элемент управления VB6 во время проектирования и открывает его страницу свойств, появляется интерфейс, определенный в файле .pag.
Представленные в Visual Basic 5.0 в 1997 году и перенесенные в VB6 (1998), файлы .pag используют тот же язык определения форм, что и файлы форм .FRM. Типичный файл .pag начинается со строки VERSION 5.00 и блока Begin VB.PropertyPage, объявляющего размер, заголовок и дочерние элементы управления, за которыми следует код обработчика событий Visual Basic - в первую очередь процедуры событий SelectionChanged и ApplyChanges, которые считывают и записывают свойства элемента управления.
Бинарные ресурсы, встроенные в страницу свойств (изображения, иконки), хранятся в парном сопутствующем файле .pgx, что позволяет самому файлу .pag оставаться человекочитаемым в виде простого текста. Оба файла принадлежат родительскому проекту .vbp и должны храниться вместе.
Формат был заморожен вместе с VB6 в 1998 году. С переходом на .NET (VB.NET 2002 и далее) страницы свойств были заменены компонентами сетки свойств (property grid) и дизайнерами UserControl в Visual Studio. Устаревшие файлы .pag все еще можно открыть в Visual Basic 6.0 IDE или просмотреть в любом текстовом редакторе, но формат больше не развивается.
Безопасность и защита
РИСК: LOWФайл .pag является текстовым исходным кодом VB и безопасен для чтения. Он может содержать код, который выполняется при использовании элемента управления в IDE, поэтому компилируйте и запускайте проекты VB6 только из доверенных источников. Сам по себе файл ничего не делает без среды VB6.
Детали формата
в двух словах- Файл страницы Adobe PageMaker - Файл страницы/макета, созданный в ныне не выпускаемом приложении для верстки Adobe (Aldus) PageMaker.
- Поле memo или сохраненная страница dBASE / IDAPI - Устаревший файл данных или страниц семейства dBASE, встречающийся в старых базах данных.
Программы, открывающие файлы PAG
Технические подробности
глубокая спецификация| Кодировка | Текст (ASCII / Windows-1252); бинарные ресурсы вынесены в сопутствующий файл .pgx |
| Контейнер | Простой текст (формат исходного кода VB) |
| Типичный размер | 1 КБ - 50 КБ |
| Заголовок файла | Начинается с VERSION 5.00, затем следует блок Begin VB.PropertyPage (тот же формат определения форм, что и в файлах VB6 .frm) |
| Структура | Заголовок VERSION, блок Begin VB.PropertyPage со свойствами макета элементов управления, затем код обработчиков событий VB |
| Ключевые обработчики событий | SelectionChanged (заполняет элементы управления из выбранного объекта) и ApplyChanges (записывает значения обратно в элемент управления) |
| Бинарный компаньон | Файл .pgx хранит встроенные бинарные ресурсы (изображения, шрифты) для этой же страницы свойств |
| Родительский проект | Компонент файла проекта Visual Basic .vbp; указан как запись PropertyPage |
| Связанная ОС | Windows |
| Заменен на | Сетки свойств .NET и дизайнеры UserControl в Visual Studio (VB.NET, 2002 и далее) |
| Статус формата | Заморожен на версии 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PAG.