Was ist das PAG-Dateiformat?
Eine .pag-Datei ist eine Visual Basic 6 Eigenschaftenseite (Property Page) - ein Entwurfszeit-Dialog, der es Entwicklern ermöglicht, die Eigenschaften einer ActiveX- oder UserControl-Komponente innerhalb der VB6-IDE zu konfigurieren. Wenn ein Entwickler ein benutzerdefiniertes VB6-Steuerelement zur Entwurfszeit auswählt und dessen Eigenschaftenseite öffnet, erscheint die in der .pag-Datei definierte Benutzeroberfläche.
Eingeführt mit Visual Basic 5.0 im Jahr 1997 und in VB6 (1998) fortgeführt, verwenden .pag-Dateien dieselbe Formular-Definitionssprache wie .FRM-Formulardateien. Eine typische .pag-Datei beginnt mit VERSION 5.00 und einem Begin VB.PropertyPage-Block, der Größe, Beschriftung und untergeordnete Steuerelemente deklariert, gefolgt von Visual Basic-Ereignisbehandlungscode - primär die Ereignisprozeduren SelectionChanged und ApplyChanges, die Eigenschaften des Steuerelements lesen und schreiben.
Binäre Ressourcen, die in die Eigenschaftenseite eingebettet sind (Bilder, Icons), werden in einer zugehörigen .pgx-Sidecar-Datei gespeichert, wodurch die .pag-Datei selbst als Klartext menschenlesbar bleibt. Beide Dateien gehören zum übergeordneten .vbp-Projekt und müssen zusammen aufbewahrt werden.
Das Format wurde mit VB6 im Jahr 1998 eingefroren. Mit dem Wechsel zu .NET (VB.NET 2002 und später) wurden Eigenschaftenseiten durch Eigenschaftsgitter-Komponenten (Property Grids) und UserControl-Designer in Visual Studio ersetzt. Bestehende .pag-Dateien können weiterhin in der Visual Basic 6.0-IDE geöffnet oder in jedem Texteditor betrachtet werden, aber das Format wird nicht mehr aktiv weiterentwickelt.
Sicherheit
RISIKO: LOWEine .pag ist reiner VB-Quelltext und sicher zu lesen. Sie kann Code enthalten, der ausgeführt wird, wenn das Steuerelement in der IDE verwendet wird. Kompilieren oder führen Sie VB6-Projekte daher nur aus vertrauenswürdigen Quellen aus. Die Datei allein bewirkt ohne die VB6-Umgebung nichts.
Formatdetails
kurz gefasst- Adobe PageMaker Seitendatei - Eine Seiten-/Layoutdatei, die von der eingestellten DTP-Anwendung Adobe (Aldus) PageMaker erstellt wurde.
- dBASE / IDAPI Memo oder gespeicherte Seite - Legacy-Datei der dBASE-Familie, die in alten Dateidatenbanken referenziert wird.
Programme zum Öffnen von PAG-Dateien
Technische Details
technische Spezifikation| Kodierung | Text (ASCII / Windows-1252); binäre Ressourcen in zugehörige .pgx-Sidecar-Datei ausgelagert |
| Container | Klartext (VB-Quellformat) |
| Typische Größe | 1 KB - 50 KB |
| Datei-Header | Beginnt mit VERSION 5.00, dann ein Begin VB.PropertyPage-Block (gleiches Format wie VB6 .frm-Dateien) |
| Struktur | VERSION-Header, Begin VB.PropertyPage-Block mit Layout-Eigenschaften, dann VB-Ereignisbehandlungscode |
| Wichtige Ereignis-Handler | SelectionChanged (füllt Steuerelemente aus dem gewählten Objekt) und ApplyChanges (schreibt Werte zurück in das Steuerelement) |
| Binärer Begleiter | .pgx-Sidecar-Datei speichert eingebettete binäre Ressourcen (Bilder, Schriftarten) für dieselbe Eigenschaftenseite |
| Übergeordnetes Projekt | Komponente einer .vbp Visual Basic-Projektdatei; aufgeführt als PropertyPage-Eintrag |
| Zugehöriges BS | Windows |
| Abgelöst durch | .NET-Eigenschaftsgitter und UserControl-Designer in Visual Studio (VB.NET, ab 2002) |
| Format-Status | Eingefroren bei Visual Basic 6.0 (1998); keine weitere Entwicklung |
| Veröffentlicht | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| Neueste Version | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| Spezifikation | learn.microsoft.com |
PAG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PAG-Dateien.