Qu'est-ce que le format de fichier FRX ?
.frx est un format de fichier de développement. Les fichiers .frx stockent des données binaires et des ressources utilisées pour créer des formulaires dans Visual Basic. Ils sont toujours accompagnés d'un fichier de formulaire .frm du même nom : le .frm contient la mise en page textuelle du formulaire, tandis que le .frx contient les données binaires qui ne peuvent pas être exprimées en texte brut - icônes intégrées, bitmaps et propriétés de chaînes volumineuses référencées par décalage d'octets (offset) depuis le .frm.
Les fichiers .frx ne stockent que les ressources supplémentaires nécessaires au formulaire donné. Les fichiers .frx sont générés automatiquement par l'environnement de développement même s'ils restent vides. Vous ne créez ni n'ouvrez jamais un .frx directement - l'IDE VB le gère automatiquement, et sa perte alors que son .frm contient encore des références de décalage corrompra le formulaire.
Visual Basic est un langage de programmation de haut niveau développé par Microsoft. Visual Basic a été conçu comme un langage et un outil de création d'applications. Le langage est basé sur le BASIC. Bien que Visual Basic ait été un outil populaire, la plupart des développeurs l'évitent si possible. Visual Basic fait l'objet de nombreuses blagues et anecdotes, dont certaines abordent le sujet des fichiers .frx vides.
Le format .frx a été introduit dans Visual Basic 4.0 et est devenu standard dans VB5 et VB6 (1997-1998). Il a été remplacé par les fichiers de ressources XML .resx lors du lancement de VB.NET en 2002. Note : Visual FoxPro utilise la même extension .frx pour les fichiers de rapport, qui sont des tables de style DBF avec une structure entièrement différente.
Sécurité et sûreté
RISQUE : LOWUn .frx est une donnée binaire passive sans script, le fichier lui-même présente donc un risque faible. La véritable prudence concerne le projet VB6 auquel il appartient : le code source VB6 hérité provenant de sources non fiables peut contenir du code malveillant une fois compilé et exécuté. Traitez le projet, et non le .frx, comme l'élément à vérifier. Il n'est pas nécessaire de télécharger des utilitaires douteux de type « FRX viewer » - ils ne permettent pas de visualiser ce format de manière significative.
Détails du format
en bref- Fichier de rapport Visual FoxPro - Une mise en page de rapport pour FoxPro/Visual FoxPro stockée sous forme de table au format DBF (associée à un mémo .frt) ; le nom db_name original faisait référence à ce type.
- Référence Adobe FrameMaker MIF (.frx) - Parfois rencontré comme fichier de référence lié à FrameMaker ; rare et sans rapport avec VB.
Programmes qui ouvrent les fichiers FRX
Détails techniques
spécifications approfondies| Type de format | Fichier compagnon/ressource binaire pour un formulaire Visual Basic - pas un document autonome |
| Encodage | Binaire (flux d'octets opaque) ; pas de représentation en texte brut |
| Ordre des octets | Little-endian |
| Signature de fichier | Pas d'octets magiques fixes - identifié uniquement par le partage de son nom de base avec un `.frm` associé ; l'IDE fait correspondre le formulaire à la ressource par le nom de fichier, pas par signature |
| Exigence de fichier jumelé | Doit accompagner un `.frm` du même nom dans le même répertoire de projet ; la suppression ou la désynchronisation du `.frx` corrompt le formulaire et empêche son chargement |
| Types de contenu stockés | Icônes intégrées (`.ico`), bitmaps (`.bmp`) et propriétés de chaînes binaires volumineuses des contrôles de formulaire qui ne peuvent pas être stockées sous forme de texte dans le `.frm` |
| Mécanisme de référencement | Les valeurs des propriétés binaires sont adressées par décalage d'octets ; ces décalages sont stockés en ligne dans le fichier texte `.frm` associé |
| Champ de version interne | Absent - lié implicitement à la version de VB qui a enregistré le projet (VB4, VB5 ou VB6) ; pas de marqueur de version indépendant à l'intérieur du fichier |
| Somme de contrôle / intégrité | Pas de somme de contrôle intégrée ; l'intégrité des données dépend entièrement du fait que les décalages d'octets dans le `.frm` restent synchronisés avec le contenu du `.frx` |
| Taille de fichier typique | 0 octet (lorsqu'il est vide) à plusieurs Mo, selon le nombre et la taille des images et icônes intégrées |
| OS associé | Windows uniquement |
| Intégration IDE | Créé et maintenu exclusivement par l'IDE Visual Basic ; jamais rédigé ou édité manuellement par le développeur |
| Type MIME | `application/octet-stream` |
| Remplacé par | Fichier de ressources XML `.resx` dans VB.NET / Visual Studio .NET (à partir de 2002) |
| Collision d'extension | Visual FoxPro utilise également `.frx` pour les fichiers de rapport - une table de style DBF commençant par les octets `0x30`-`0x32`, de structure totalement différente du format VB6 |
| Publié | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Dernière version | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
Conversions FRX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FRX.