¿Qué es el formato de archivo FRX?
.frx es un formato de archivo de desarrollador. Los archivos .frx almacenan datos binarios y recursos utilizados para crear formularios en Visual Basic. Viajan emparejados con un archivo de formulario .frm del mismo nombre: el .frm contiene el diseño de texto del formulario, mientras que el .frx contiene datos binarios que no pueden expresarse como texto plano - iconos incrustados, mapas de bits y propiedades de cadena largas referenciadas por desplazamiento de bytes desde el .frm.
Los archivos .frx solo almacenan recursos adicionales necesarios para el formulario dado. Los archivos .frx son generados automáticamente por el entorno de desarrollo incluso si permanecen vacíos. Nunca se crea ni se abre un .frx directamente: el IDE de VB lo gestiona automáticamente, y perderlo mientras su .frm aún mantiene las referencias de desplazamiento corromperá el formulario.
Visual Basic es un lenguaje de programación de alto nivel desarrollado por Microsoft. Visual Basic fue diseñado como un lenguaje y herramienta de creación de aplicaciones. El lenguaje se basa en BASIC. Aunque Visual Basic fue una herramienta popular, la mayoría de los desarrolladores lo evitan si es posible. Visual Basic es objeto de muchos chistes y anécdotas, algunas de las cuales tocan el tema de los archivos .frx vacíos.
El formato .frx se introdujo en Visual Basic 4.0 y se convirtió en estándar en VB5 y VB6 (1997-1998). Fue reemplazado por los archivos de recursos XML .resx cuando se lanzó VB.NET en 2002. Nota: Visual FoxPro utiliza la misma extensión .frx para archivos de informe, que son tablas de estilo DBF con una estructura completamente diferente.
Seguridad y protección
RIESGO: LOWUn .frx son datos binarios pasivos sin scripts, por lo que el archivo en sí es de bajo riesgo. La verdadera precaución debe tenerse con el proyecto de VB6 al que pertenece: el código fuente de VB6 heredado de fuentes no confiables puede contener código que realice cualquier acción una vez compilado y ejecutado. Trate al proyecto, no al .frx, como el elemento a inspeccionar. No es necesario descargar utilidades dudosas de «visor de FRX» - no permiten visualizar este formato de manera significativa.
Detalles del formato
en pocas palabras- Archivo de informe de Visual FoxPro - Un diseño de informe para FoxPro/Visual FoxPro almacenado como una tabla en formato DBF (emparejado con un memo .frt); el db_name original se refería a este tipo.
- Referencia MIF de Adobe FrameMaker (.frx) - Visto ocasionalmente como un archivo de referencia relacionado con FrameMaker; raro y no relacionado con VB.
Programas que abren archivos FRX
Detalles técnicos
especificación profunda| Tipo de formato | Archivo de recursos/compañero binario para un formulario de Visual Basic - no es un documento independiente |
| Codificación | Binario (flujo de bytes opaco); sin representación de texto plano |
| Orden de bytes | Little-endian |
| Firma de archivo | Sin bytes mágicos fijos - identificado solo por compartir su nombre base con un `.frm` emparejado; el IDE asocia el formulario con el recurso por nombre de archivo, no por firma |
| Requisito de archivo emparejado | Debe acompañar a un `.frm` del mismo nombre en el mismo directorio del proyecto; eliminar o desincronizar el `.frx` corrompe el formulario e impide su carga |
| Tipos de contenido almacenados | Iconos incrustados (`.ico`), mapas de bits (`.bmp`) y propiedades de cadena binarias largas de controles de formulario que no pueden almacenarse como texto en el `.frm` |
| Mecanismo de referencia | Los valores de las propiedades binarias se direccionan por desplazamiento de bytes; esos desplazamientos se almacenan en línea en el archivo de texto `.frm` emparejado |
| Campo de versión interna | Ausente - vinculado implícitamente a la versión de VB que guardó el proyecto (VB4, VB5 o VB6); sin marcador de versión independiente dentro del archivo |
| Suma de comprobación / integridad | Sin suma de comprobación integrada; la integridad de los datos depende totalmente de que los desplazamientos de bytes en el `.frm` permanezcan sincronizados con el contenido del `.frx` |
| Tamaño de archivo típico | 0 bytes (cuando está vacío) hasta varios MB, dependiendo del número y tamaño de las imágenes e iconos incrustados |
| SO asociado | Solo Windows |
| Integración con IDE | Creado y mantenido exclusivamente por el IDE de Visual Basic; nunca es creado o editado manualmente por el desarrollador |
| Tipo MIME | `application/octet-stream` |
| Reemplazado por | Archivo de recursos XML `.resx` en VB.NET / Visual Studio .NET (a partir de 2002) |
| Colisión de espacio de nombres de extensión | Visual FoxPro también utiliza `.frx` para archivos de informe - una tabla de estilo DBF que comienza con los bytes `0x30`-`0x32`, con una estructura totalmente ajena al formato de VB6 |
| Lanzado | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Última versión | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
Conversiones de FRX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FRX.