Qu'est-ce que le format de fichier FMT ?
Un fichier .fmt est une définition de format d'écran en texte brut utilisée par les systèmes de base de données dBASE IV, FoxPro, FoxBase+ et Clipper. Il décrit l'apparence des formulaires de saisie sur les écrans à cellules de caractères (mode texte) : positions des champs, étiquettes, règles de validation et attributs d'affichage pour les écrans de base de données.
Le fichier contient des commandes de mise en page telles que @ row,col SAY (afficher une étiquette) et @ row,col GET (afficher un champ modifiable), écrites dans le dialecte xBase du système hôte. Il n'y a pas de signature d'octets magiques fixe - le fichier est du texte ASCII pur, généralement encodé en CP437 ou CP850 sur les systèmes DOS et Windows-1252 sur Windows.
Les fichiers .fmt étaient le mécanisme standard de conception de formulaires d'environ 1988 (dBASE IV) jusqu'au début des années 1990. À l'arrivée de Visual FoxPro 3.0 en 1995, le développement d'interfaces graphiques (GUI) est passé aux fichiers binaires .scx (Screen Class), faisant de fait du .fmt un format hérité en mode caractère. Le format est également partagé par Clipper 5 et dBFast, deux compilateurs xBase populaires de cette époque.
La dernière version de Microsoft, Visual FoxPro 9.0 (2007), prenait toujours en charge le .fmt pour la compatibilité ascendante, mais le produit a atteint la fin du support étendu en 2015. dBASE Plus (dbase.com) continue d'exister en tant que produit indépendant et conserve la prise en charge du .fmt. Comme le .fmt est du texte brut, n'importe quel éditeur de texte tel que Notepad++ peut ouvrir et modifier ces fichiers, bien que sans coloration syntaxique dédiée.
L'extension .fmt est également utilisée par des logiciels non apparentés - notamment les formats audio Sega FM et les définitions de types de fichiers WinHex - le contexte est donc important lors de l'identification de tels fichiers.
Sécurité et sûreté
RISQUE : LOWFichier texte brut ; ne contient aucun code exécutable par lui-même. Sans danger pour la consultation. L'environnement d'exécution FoxPro exécuterait les expressions intégrées, mais le fichier ne peut pas s'exécuter seul.
Détails du format
en bref- Fichier son Sega FM - Certains outils musicaux Sega Genesis/Mega Drive utilisent .fmt pour les données de patch d'instrument de synthétiseur FM.
- Modèle WinHex / X-Ways - WinHex utilise .fmt pour les fichiers modèles qui définissent les structures binaires pour l'analyse médico-légale.
- Modèle de format générique - Diverses applications non liées utilisent .fmt pour les fichiers de configuration de format/modèle (pas de deuxième signification dominante).
Programmes qui ouvrent les fichiers FMT
Détails techniques
spécifications approfondies| Type de fichier | Définition de mise en page de formulaire d'écran en texte brut |
| Encodage | ASCII (CP437/CP850 sur DOS ; Windows-1252 sur Windows) |
| Conteneur | Texte brut, aucune structure binaire |
| Syntaxe des commandes | Commandes de positionnement d'écran xBase `@ row,col SAY/GET` |
| Taille typique | 1 Ko - 50 Ko |
| Produits d'origine | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| Cible d'affichage | Terminaux à cellules de caractères (mode texte) ; pas d'interface graphique |
| Remplacé par | .scx (Screen Class) dans Visual FoxPro 3+ (1995) pour les formulaires GUI |
| Octets magiques | Aucun (texte brut ; pas de signature binaire fixe) |
| Système d'exploitation associé | DOS, Windows |
| Types de fichiers associés | .dbf (tables de données), .prg (code programme), .scx (classe d'écran GUI) |
| Prise en charge des éditeurs | N'importe quel éditeur de texte ; pas d'IDE moderne dédié |
| Fin de vie du produit | Visual FoxPro 9.0 (2007) ; le support étendu a pris fin en 2015 ; dBASE Plus toujours actif |
| Publié | circa 1988 (dBASE IV) |
| Dernière version | Visual FoxPro 9.0 (2007, Microsoft's final version) |
Conversions FMT
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FMT.