Vad är filformatet PAG?
En .pag-fil är en källkodsfil för en Visual Basic 6 Property Page - en dialogruta för designtid som låter utvecklare konfigurera egenskaperna för en ActiveX- eller UserControl-komponent i VB6 IDE. När en utvecklare väljer en anpassad VB6-kontroll under designtid och öppnar dess egenskapssida, är det gränssnittet som definieras i .pag-filen som visas.
Introducerad med Visual Basic 5.0 år 1997 och vidareförd till VB6 (1998), använder .pag-filer samma formdefinitions-språk som .FRM-formulärfiler. En typisk .pag-fil inleds med VERSION 5.00 och ett Begin VB.PropertyPage-block som deklarerar storlek, rubrik och underkontroller, följt av Visual Basic-händelsekod - främst händelseprocedurerna SelectionChanged och ApplyChanges som läser från och skriver till kontrollens egenskaper.
Binära resurser inbäddade i egenskapssidan (bilder, ikoner) lagras i en parad .pgx-sidofilsfil, vilket håller själva .pag-filen läsbar för människor som klartext. Båda filerna tillhör det överordnade .vbp-projektet och måste hållas tillsammans.
Formatet frystes med VB6 år 1998. I och med övergången till .NET (VB.NET 2002 och framåt) ersattes egenskapssidor av egenskapsrutnät och UserControl-designers i Visual Studio. Äldre .pag-filer kan fortfarande öppnas i Visual Basic 6.0 IDE eller visas i valfri textredigerare, men formatet genomgår ingen aktiv utveckling.
Säkerhet & trygghet
RISK: LOWEn .pag är VB-källkod i klartext och säker att läsa. Den kan innehålla kod som körs när kontrollen används i IDE, så kompilera/kör endast VB6-projekt från källor du litar på. Filen i sig gör ingenting utan VB6-miljön.
Formatdetaljer
i ett nötskal- Adobe PageMaker-sidfil - En sid-/layoutfil skapad av det nedlagda DTP-programmet Adobe (Aldus) PageMaker.
- dBASE / IDAPI-memo eller sparad sida - Äldre data-/sidfil från dBASE-familjen som refereras i gamla fildatabaser.
Program som öppnar PAG-filer
Tekniska detaljer
djup specifikation| Kodning | Text (ASCII / Windows-1252); binära resurser flyttas till tillhörande .pgx-sidofilsfil |
| Container | Klartext (VB-källkodsformat) |
| Typisk storlek | 1 KB - 50 KB |
| Filhuvud | Öppnas med VERSION 5.00 följt av ett Begin VB.PropertyPage-block (samma formdefinitionsformat som VB6 .frm-filer) |
| Struktur | VERSION-huvud, Begin VB.PropertyPage-block med egenskaper för kontrollayout, sedan VB-händelsekod |
| Viktiga händelsehanterare | SelectionChanged (fyller kontroller från det valda objektet) och ApplyChanges (skriver tillbaka värden till kontrollen) |
| Binär följeslagare | .pgx-sidofilsfil lagrar inbäddade binära resurser (bilder, typsnitt) för samma egenskapssida |
| Överordnat projekt | Komponent i en .vbp Visual Basic-projektfil; listad som en PropertyPage-post |
| Associerat OS | Windows |
| Ersatt av | .NET-egenskapsrutnät och UserControl-designers i Visual Studio (VB.NET, 2002 och framåt) |
| Formatstatus | Fryst vid Visual Basic 6.0 (1998); ingen vidare utveckling |
| Släppt | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| Senaste version | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| Specifikation | learn.microsoft.com |
PAG-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PAG-filer.