Qu'est-ce que le format de fichier PAG ?
Un fichier .pag est un fichier source Visual Basic 6 Property Page - une boîte de dialogue de conception qui permet aux développeurs de configurer les propriétés d'un composant ActiveX ou UserControl au sein de l'IDE VB6. Lorsqu'un développeur sélectionne un contrôle VB6 personnalisé au moment de la conception et ouvre sa page de propriétés, c'est l'interface définie dans le fichier .pag qui apparaît.
Introduit avec Visual Basic 5.0 en 1997 et maintenu dans VB6 (1998), les fichiers .pag utilisent le même langage de définition de formulaire que les fichiers de formulaire .FRM. Un fichier .pag typique commence par VERSION 5.00 et un bloc Begin VB.PropertyPage déclarant la taille, la légende et les contrôles enfants, suivi du code du gestionnaire d'événements Visual Basic - principalement les procédures d'événement SelectionChanged et ApplyChanges qui lisent et écrivent dans les propriétés du contrôle.
Les ressources binaires intégrées dans la page de propriétés (images, icônes) sont stockées dans un fichier compagnon .pgx jumelé, gardant le fichier .pag lui-même lisible par l'homme en texte brut. Les deux fichiers appartiennent au projet parent .vbp et doivent être conservés ensemble.
Le format a été gelé avec VB6 en 1998. Avec le passage à .NET (VB.NET 2002 et suivants), les pages de propriétés ont été remplacées par des composants de grille de propriétés et des concepteurs de UserControl dans Visual Studio. Les fichiers .pag hérités peuvent toujours être ouverts dans l'IDE Visual Basic 6.0 ou consultés dans n'importe quel éditeur de texte, mais le format ne connaît plus de développement actif.
Sécurité et sûreté
RISQUE : LOWUn fichier .pag est une source VB en texte brut et peut être lu en toute sécurité. Il peut contenir du code qui s'exécute lorsque le contrôle est utilisé dans l'IDE, donc ne compilez/exécutez des projets VB6 que s'ils proviennent de sources de confiance. Le fichier seul ne fait rien sans l'environnement VB6.
Détails du format
en bref- Fichier de page Adobe PageMaker - Un fichier de page/mise en page produit par l'application de PAO abandonnée Adobe (Aldus) PageMaker.
- Mémo ou page enregistrée dBASE / IDAPI - Fichier de données/page de la famille dBASE hérité, référencé dans d'anciennes bases de données de fichiers.
Programmes qui ouvrent les fichiers PAG
Détails techniques
spécifications approfondies| Encodage | Texte (ASCII / Windows-1252) ; ressources binaires déportées vers le fichier compagnon .pgx |
| Conteneur | Texte brut (format source VB) |
| Taille typique | 1 Ko - 50 Ko |
| En-tête de fichier | S'ouvre par VERSION 5.00 puis un bloc Begin VB.PropertyPage (même format de définition de formulaire que les fichiers VB6 .frm) |
| Structure | En-tête VERSION, bloc Begin VB.PropertyPage avec les propriétés de mise en page des contrôles, puis code du gestionnaire d'événements VB |
| Gestionnaires d'événements clés | SelectionChanged (remplit les contrôles à partir de l'objet sélectionné) et ApplyChanges (réécrit les valeurs dans le contrôle) |
| Compagnon binaire | Le fichier compagnon .pgx stocke les ressources binaires intégrées (images, polices) pour la même page de propriétés |
| Projet parent | Composant d'un fichier projet Visual Basic .vbp ; répertorié comme une entrée PropertyPage |
| OS associé | Windows |
| Remplacé par | Grilles de propriétés .NET et concepteurs UserControl dans Visual Studio (VB.NET, à partir de 2002) |
| Statut du format | Gelé à Visual Basic 6.0 (1998) ; plus aucun développement |
| Publié | Mid-1990s (Visual Basic 5/6, ActiveX control era) |
| Dernière version | Visual Basic 6.0 (1998) - final VB6 release; format frozen there |
| Spécification | learn.microsoft.com |
Conversions PAG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PAG.