O que é o formato de ficheiro FRX?
.frx é um formato de arquivo de desenvolvedor. Arquivos .frx armazenam dados binários e recursos usados para criar formulários no Visual Basic. Eles viajam emparelhados com um arquivo de formulário .frm de mesmo nome: o .frm contém o layout de texto do formulário, enquanto o .frx contém dados binários que não podem ser expressos como texto simples - ícones incorporados, bitmaps e propriedades de strings longas referenciadas por deslocamento de bytes (offset) a partir do .frm.
Arquivos .frx apenas armazenam recursos adicionais necessários para o formulário específico. Arquivos .frx são gerados automaticamente pelo ambiente de desenvolvimento, mesmo que permaneçam vazios. Você nunca cria ou abre um .frx diretamente - o IDE do VB o gerencia automaticamente, e perdê-lo enquanto seu .frm ainda mantém referências de offset corromperá o formulário.
Visual Basic é uma linguagem de programação de alto nível desenvolvida pela Microsoft. O Visual Basic foi projetado como uma linguagem e ferramenta de criação de aplicativos. A linguagem é baseada em BASIC. Embora o Visual Basic tenha sido uma ferramenta popular, a maioria dos desenvolvedores o evita, se possível. O Visual Basic é tema de muitas piadas e anedotas, algumas das quais abordam o tópico de arquivos .frx vazios.
O formato .frx foi introduzido no Visual Basic 4.0 e tornou-se padrão no VB5 e VB6 (1997-1998). Ele foi substituído pelos arquivos de recurso XML .resx quando o VB.NET foi lançado em 2002. Nota: O Visual FoxPro usa a mesma extensão .frx para arquivos de relatório, que são tabelas estilo DBF com uma estrutura inteiramente diferente.
Segurança e proteção
RISCO: LOWUm .frx consiste em dados binários passivos sem scripts, portanto, o arquivo em si é de baixo risco. O cuidado real deve ser com o projeto VB6 ao qual ele pertence: o código-fonte legado do VB6 de fontes não confiáveis pode conter códigos que executam qualquer ação uma vez compilados e executados. Trate o projeto, e não o .frx, como o item a ser verificado. Não há necessidade de baixar utilitários duvidosos de «visualizador de FRX» - eles não visualizam este formato de forma significativa.
Detalhes do formato
em resumo- Arquivo de Relatório do Visual FoxPro - Um layout de relatório para FoxPro/Visual FoxPro armazenado como uma tabela no formato DBF (emparelhado com .frt memo); o db_name original referia-se a este tipo.
- Adobe FrameMaker MIF Reference (.frx) - Ocasionalmente visto como um arquivo de referência relacionado ao FrameMaker; raro e não relacionado ao VB.
Programas que abrem arquivos FRX
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo de recurso/companheiro binário para um formulário Visual Basic - não é um documento independente |
| Codificação | Binário (fluxo de bytes opaco); sem representação em texto simples |
| Ordem dos bytes | Little-endian |
| Assinatura do arquivo | Sem magic bytes fixos - identificado apenas por compartilhar o nome base com um `.frm` emparelhado; o IDE mapeia o formulário para o recurso pelo nome do arquivo, não pela assinatura |
| Requisito de arquivo emparelhado | Deve acompanhar um `.frm` de mesmo nome no mesmo diretório do projeto; remover ou dessincronizar o `.frx` corrompe o formulário e impede seu carregamento |
| Tipos de conteúdo armazenados | Ícones incorporados (`.ico`), bitmaps (`.bmp`) e propriedades de strings binárias longas de controles de formulário que não podem ser armazenadas como texto no `.frm` |
| Mecanismo de referência | Os valores das propriedades binárias são endereçados por deslocamento de bytes (offset); esses offsets são armazenados inline no arquivo de texto `.frm` emparelhado |
| Campo de versão interna | Ausente - vinculado implicitamente à versão do VB que salvou o projeto (VB4, VB5 ou VB6); sem marcador de versão independente dentro do arquivo |
| Checksum / integridade | Sem checksum integrado; a integridade dos dados depende inteiramente de os offsets de bytes no `.frm` permanecerem em sincronia com o conteúdo do `.frx` |
| Tamanho de arquivo típico | 0 bytes (quando vazio) até vários MB, dependendo do número e tamanho das imagens e ícones incorporados |
| SO associado | Apenas Windows |
| Integração com IDE | Criado e mantido exclusivamente pelo IDE do Visual Basic; nunca criado ou editado manualmente pelo desenvolvedor |
| Tipo MIME | `application/octet-stream` |
| Substituído por | Arquivo de recurso XML `.resx` no VB.NET / Visual Studio .NET (2002 em diante) |
| Colisão de namespace de extensão | O Visual FoxPro também usa `.frx` para arquivos de relatório - uma tabela estilo DBF começando com os bytes `0x30`-`0x32`, com estrutura totalmente não relacionada ao formato do VB6 |
| Lançado | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Versão mais recente | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
Conversões de FRX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FRX.