Hvad er PAG-filformatet?
En .pag-fil er en Visual Basic 6 Property Page-kildefil - en dialogboks til designtid, der lader udviklere konfigurere egenskaberne for en ActiveX- eller UserControl-komponent i VB6 IDE. Når en udvikler vælger en brugerdefineret VB6-kontrol under design og åbner dens egenskabsside, er det den grænseflade, der er defineret i .pag-filen, der vises.
Introduceret med Visual Basic 5.0 i 1997 og ført videre i VB6 (1998), bruger .pag-filer det samme form-definitionssprog som .FRM-formularfiler. En typisk .pag-fil starter med VERSION 5.00 og en Begin VB.PropertyPage-blok, der erklærer størrelse, overskrift og underordnede kontroller, efterfulgt af Visual Basic-hændelseskode - primært SelectionChanged- og ApplyChanges-hændelsesprocedurer, der læser fra og skriver til kontrollens egenskaber.
Binære ressourcer indlejret i egenskabssiden (billeder, ikoner) gemmes i en tilhørende .pgx-sidevognsfil, hvilket holder selve .pag-filen læsbar som almindelig tekst. Begge filer hører til det overordnede .vbp-projekt og skal holdes sammen.
Formatet blev fastlåst med VB6 i 1998. Med overgangen til .NET (VB.NET 2002 og frem) blev egenskabssider erstattet af egenskabsgitter-komponenter og UserControl-designere i Visual Studio. Ældre .pag-filer kan stadig åbnes i Visual Basic 6.0 IDE eller vises i enhver teksteditor, men formatet er ikke længere under aktiv udvikling.
Sikkerhed og tryghed
RISIKO: LOWEn .pag er VB-kilde i almindelig tekst og er sikker at læse. Den kan indeholde kode, der kører, når kontrollen bruges i IDE'et, så kompilér/kør kun VB6-projekter fra kilder, du har tillid til. Filen alene gør intet uden VB6-miljøet.
Formatdetaljer
kort fortalt- Adobe PageMaker-sidefil - En side-/layoutfil produceret af det udgåede Adobe (Aldus) PageMaker DTP-program.
- dBASE / IDAPI-memo eller gemt side - Ældre dBASE-familie data-/sidefil refereret i gamle fildatabaser.
Programmer der åbner PAG-filer
Tekniske detaljer
dyb specifikation| Kodning | Tekst (ASCII / Windows-1252); binære ressourcer udliciteret til tilhørende .pgx-sidevognsfil |
| Container | Almindelig tekst (VB-kildeformat) |
| Typisk størrelse | 1 KB - 50 KB |
| Fil-header | Åbner med VERSION 5.00 efterfulgt af en Begin VB.PropertyPage-blok (samme form-definitionsformat som VB6 .frm-filer) |
| Struktur | VERSION-header, Begin VB.PropertyPage-blok med egenskaber for kontrollayout, derefter VB-hændelseskode |
| Vigtige hændelsesbehandlere | SelectionChanged (udfylder kontroller fra det valgte objekt) og ApplyChanges (skriver værdier tilbage til kontrollen) |
| Binær ledsager | .pgx-sidevognsfil gemmer indlejrede binære ressourcer (billeder, skrifttyper) for den samme egenskabsside |
| Overordnet projekt | Komponent i en .vbp Visual Basic-projektfil; angivet som en PropertyPage-indgang |
| Associeret OS | Windows |
| Efterfulgt af | .NET-egenskabsgitter og UserControl-designere i Visual Studio (VB.NET, 2002 og frem) |
| Formatstatus | Fastlåst ved Visual Basic 6.0 (1998); ingen yderligere udvikling |
| Udgivet | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| Seneste version | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| Specifikation | learn.microsoft.com |
PAG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PAG-filer.