O que é o formato de ficheiro FMT?
Um arquivo .fmt é uma definição de formato de tela em texto simples usada pelos sistemas de banco de dados dBASE IV, FoxPro, FoxBase+ e Clipper. Ele descreve como os formulários de entrada aparecem em telas de células de caracteres (modo texto): posições de campos, rótulos, regras de validação e atributos de exibição para telas de banco de dados.
O arquivo contém comandos de layout como @ row,col SAY (exibir um rótulo) e @ row,col GET (exibir um campo editável), escritos no dialeto xBase do sistema host. Não há uma assinatura de magic-byte fixa - o arquivo é texto ASCII puro, normalmente codificado em CP437 ou CP850 em sistemas DOS e Windows-1252 no Windows.
Os arquivos .fmt foram o mecanismo padrão de design de formulários de aproximadamente 1988 (dBASE IV) até o início dos anos 1990. Quando o Visual FoxPro 3.0 chegou em 1995, o desenvolvimento de GUI mudou para arquivos binários .scx (Screen Class), tornando o .fmt efetivamente um formato legado de modo caractere. O formato também é compartilhado pelo Clipper 5 e dBFast, ambos compiladores xBase populares daquela época.
A versão final da Microsoft, o Visual FoxPro 9.0 (2007), ainda suportava .fmt para compatibilidade retroativa, mas o produto atingiu o fim do suporte estendido em 2015. O dBASE Plus (dbase.com) continua como um produto independente e mantém o suporte ao .fmt. Como o .fmt é texto simples, qualquer editor de texto como o Notepad++ pode abrir e modificar esses arquivos, embora sem realce de sintaxe dedicado.
A extensão .fmt também é usada por softwares não relacionados - incluindo formatos de áudio Sega FM e definições de tipo de arquivo WinHex - portanto, o contexto é importante ao identificar tais arquivos.
Segurança e proteção
RISCO: LOWArquivo de texto simples; não contém código executável por si só. Inofensivo para visualizar. O runtime do FoxPro executaria expressões incorporadas, mas o arquivo não pode ser executado sozinho.
Detalhes do formato
em resumo- Sega FM Sound File - Algumas ferramentas de música do Sega Genesis/Mega Drive usam .fmt para dados de patch de instrumentos de sintetizador FM.
- WinHex / X-Ways Template - O WinHex usa .fmt para arquivos de modelo que definem estruturas binárias para análise forense.
- Modelo de formato genérico - Várias aplicações não relacionadas usam .fmt para arquivos de configuração de formato/modelo (sem um segundo significado dominante).
Programas que abrem arquivos FMT
Detalhes técnicos
especificação profunda| Tipo de arquivo | Definição de layout de formulário de tela em texto simples |
| Codificação | ASCII (CP437/CP850 no DOS; Windows-1252 no Windows) |
| Contêiner | Texto simples, sem estrutura binária |
| Sintaxe de comando | Comandos de posicionamento de tela xBase `@ row,col SAY/GET` |
| Tamanho típico | 1 KB - 50 KB |
| Produtos de origem | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| Alvo de exibição | Terminais de células de caracteres (modo texto); não GUI |
| Substituído por | .scx (Screen Class) no Visual FoxPro 3+ (1995) para formulários GUI |
| Magic bytes | Nenhum (texto simples; sem assinatura binária fixa) |
| SO associado | DOS, Windows |
| Tipos de arquivo relacionados | .dbf (tabelas de dados), .prg (código de programa), .scx (classe de tela GUI) |
| Suporte de editor | Qualquer editor de texto; sem IDE moderno dedicado |
| Fim da vida do produto | Visual FoxPro 9.0 (2007); suporte estendido encerrado em 2015; dBASE Plus ainda ativo |
| Lançado | circa 1988 (dBASE IV) |
| Versão mais recente | Visual FoxPro 9.0 (2007, Microsoft's final version) |
Conversões de FMT
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FMT.