Che cos'è il formato di file FRX?
.frx è un formato di file per sviluppatori. I file .frx memorizzano dati binari e risorse utilizzati per la creazione di maschere (form) in Visual Basic. Viaggiano in coppia con un file di maschera .frm con lo stesso nome: il file .frm contiene il layout testuale della maschera, mentre il file .frx contiene dati binari che non possono essere espressi come testo semplice - icone incorporate, bitmap e proprietà di stringhe lunghe a cui si fa riferimento tramite offset di byte dal file .frm.
I file .frx memorizzano solo le risorse aggiuntive necessarie per la maschera data. I file .frx vengono generati automaticamente dall'ambiente di sviluppo anche se rimangono vuoti. Non si crea né si apre mai un file .frx direttamente: l'IDE di VB lo gestisce automaticamente e la sua perdita, mentre il relativo .frm contiene ancora riferimenti agli offset, corromperà la maschera.
Visual Basic è un linguaggio di programmazione di alto livello sviluppato da Microsoft. Visual Basic è stato progettato come linguaggio e strumento per la creazione di applicazioni. Il linguaggio si basa su BASIC. Sebbene Visual Basic sia stato uno strumento popolare, la maggior parte degli sviluppatori lo evita se possibile. Visual Basic è oggetto di molti scherzi e aneddoti, alcuni dei quali toccano il tema dei file .frx vuoti.
Il formato .frx è stato introdotto in Visual Basic 4.0 ed è diventato standard in VB5 e VB6 (1997-1998). È stato sostituito dai file di risorse XML .resx con il lancio di VB.NET nel 2002. Nota: Visual FoxPro utilizza la stessa estensione .frx per i file di report, che sono tabelle in stile DBF con una struttura completamente diversa.
Sicurezza e incolumità
RISCHIO: LOWUn file .frx contiene dati binari passivi senza scripting, quindi il file stesso è a basso rischio. La vera cautela riguarda il progetto VB6 a cui appartiene: il codice sorgente VB6 legacy proveniente da fonti non attendibili può contenere codice che esegue qualsiasi operazione una volta compilato ed eseguito. Considera il progetto, non il file .frx, come l'elemento da verificare. Non è necessario scaricare dubbie utilità «FRX viewer»: non consentono di visualizzare questo formato in modo significativo.
Dettagli del formato
in sintesi- File di report Visual FoxPro - Un layout di report per FoxPro/Visual FoxPro memorizzato come tabella in formato DBF (associato a un memo .frt); l'originale db_name si riferiva a questo tipo.
- Adobe FrameMaker MIF Reference (.frx) - Occasionalmente visto come file di riferimento relativo a FrameMaker; raro e non correlato a VB.
Programmi che aprono file FRX
Dettagli tecnici
specifiche approfondite| Tipo di formato | File compagno/risorsa binaria per una maschera Visual Basic - non è un documento autonomo |
| Codifica | Binaria (flusso di byte opaco); nessuna rappresentazione in testo normale |
| Ordine dei byte | Little-endian |
| Firma del file | Nessun magic byte fisso - identificato solo dalla condivisione del nome di base con un file `.frm` associato; l'IDE mappa la maschera alla risorsa tramite il nome del file, non tramite la firma |
| Requisito file associato | Deve accompagnare un file `.frm` con lo stesso nome nella stessa directory del progetto; la rimozione o la desincronizzazione del file `.frx` corrompe la maschera e ne impedisce il caricamento |
| Tipi di contenuto memorizzati | Icone incorporate (`.ico`), bitmap (`.bmp`) e proprietà di stringhe binarie lunghe dai controlli della maschera che non possono essere memorizzate come testo nel file `.frm` |
| Meccanismo di riferimento | I valori delle proprietà binarie sono indirizzati tramite offset di byte; tali offset sono memorizzati inline nel file di testo `.frm` associato |
| Campo versione interna | Assente - legato implicitamente alla versione di VB che ha salvato il progetto (VB4, VB5 o VB6); nessun marcatore di versione indipendente all'interno del file |
| Checksum / integrità | Nessun checksum integrato; l'integrità dei dati dipende interamente dal fatto che gli offset di byte nel file `.frm` rimangano sincronizzati con il contenuto del file `.frx` |
| Dimensione tipica del file | Da 0 byte (quando vuoto) a diversi MB, a seconda del numero e della dimensione delle immagini e delle icone incorporate |
| OS associato | Solo Windows |
| Integrazione IDE | Creato e mantenuto esclusivamente dall'IDE di Visual Basic; mai scritto o modificato manualmente dallo sviluppatore |
| Tipo MIME | `application/octet-stream` |
| Sostituito da | File di risorse XML `.resx` in VB.NET / Visual Studio .NET (dal 2002 in poi) |
| Collisione namespace estensione | Visual FoxPro utilizza `.frx` anche per i file di report - una tabella in stile DBF che inizia con i byte `0x30`-`0x32`, del tutto non correlata nella struttura al formato VB6 |
| Rilasciato | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Ultima versione | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
Conversioni FRX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FRX.