Wat is het PAG-bestandsformaat?
Een .pag-bestand is een Visual Basic 6 Property Page-bronbestand - een dialoogvenster voor ontwerptijd waarmee ontwikkelaars de eigenschappen van een ActiveX- of UserControl-component kunnen configureren binnen de VB6 IDE. Wanneer een ontwikkelaar tijdens het ontwerpen een aangepast VB6-besturingselement selecteert en de eigenschappenpagina opent, verschijnt de interface die in het .pag-bestand is gedefinieerd.
Geïntroduceerd met Visual Basic 5.0 in 1997 en voortgezet in VB6 (1998), gebruiken .pag-bestanden dezelfde formulierdefinitie-taal als .FRM-formulierbestanden. Een typisch .pag-bestand begint met VERSION 5.00 en een Begin VB.PropertyPage-blok waarin de grootte, het bijschrift en de onderliggende besturingselementen worden gedeclareerd, gevolgd door Visual Basic-gebeurteniscode - voornamelijk de SelectionChanged- en ApplyChanges-gebeurtenisprocedures die de eigenschappen van het besturingselement lezen en schrijven.
Binaire bronnen die in de eigenschappenpagina zijn ingebed (afbeeldingen, pictogrammen), worden opgeslagen in een bijbehorend .pgx-sidecarbestand, waardoor het .pag-bestand zelf leesbaar blijft als platte tekst. Beide bestanden behoren tot het bovenliggende .vbp-project en moeten bij elkaar worden gehouden.
Het formaat werd bevroren met VB6 in 1998. Met de overstap naar .NET (VB.NET 2002 en later) werden eigenschappenpagina's vervangen door property grid-componenten en UserControl-ontwerpers in Visual Studio. Verouderde .pag-bestanden kunnen nog steeds worden geopend in de Visual Basic 6.0 IDE of worden bekeken in elke tekstverwerker, maar het formaat is niet meer in actieve ontwikkeling.
Beveiliging & veiligheid
RISICO: LOWEen .pag is VB-broncode in platte tekst en veilig om te lezen. Het kan code bevatten die wordt uitgevoerd wanneer het besturingselement in de IDE wordt gebruikt, dus compileer/voer VB6-projecten alleen uit van bronnen die u vertrouwt. Het bestand alleen doet niets zonder de VB6-omgeving.
Formaatdetails
in een notendop- Adobe PageMaker-paginabestand - Een pagina-/lay-outbestand geproduceerd door de stopgezette Adobe (Aldus) PageMaker DTP-applicatie.
- dBASE / IDAPI-memo of opgeslagen pagina - Verouderd dBASE-familie gegevens-/paginabestand waarnaar wordt verwezen in oude bestandsdatabases.
Programma's die PAG-bestanden openen
Technische details
diepe specificaties| Codering | Tekst (ASCII / Windows-1252); binaire bronnen verplaatst naar bijbehorend .pgx-sidecarbestand |
| Container | Platte tekst (VB-bronformaat) |
| Typische grootte | 1 KB - 50 KB |
| Bestandskop | Begint met VERSION 5.00 en vervolgens een Begin VB.PropertyPage-blok (hetzelfde formulierdefinitie-formaat als VB6 .frm-bestanden) |
| Structuur | VERSION-header, Begin VB.PropertyPage-blok met eigenschappen voor de lay-out van besturingselementen, daarna VB-gebeurteniscode |
| Belangrijkste gebeurtenis-handlers | SelectionChanged (vult besturingselementen vanuit het geselecteerde object) en ApplyChanges (schrijft waarden terug naar het besturingselement) |
| Binaire metgezel | .pgx-sidecarbestand slaat ingebedde binaire bronnen (afbeeldingen, lettertypen) op voor dezelfde eigenschappenpagina |
| Bovenliggend project | Onderdeel van een .vbp Visual Basic-projectbestand; vermeld als een PropertyPage-item |
| Bijbehorend OS | Windows |
| Vervangen door | .NET property grids en UserControl-ontwerpers in Visual Studio (VB.NET, 2002 en later) |
| Formaatstatus | Bevroren bij Visual Basic 6.0 (1998); geen verdere ontwikkeling |
| Uitgebracht | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| Laatste versie | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| Specificatie | learn.microsoft.com |
PAG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PAG-bestanden.