Wat is het FMT-bestandsformaat?
Een .fmt-bestand is een platte-tekst schermformaatdefinitie die wordt gebruikt door dBASE IV, FoxPro, FoxBase+ en Clipper databasesystemen. Het beschrijft hoe invoerformulieren verschijnen op karakter-gebaseerde (tekstmodus) schermen: veldposities, labels, validatieregels en weergave-attributen voor databaseschermen.
Het bestand bevat lay-outopdrachten zoals @ row,col SAY (een label uitvoeren) en @ row,col GET (een bewerkbaar veld weergeven), geschreven in het xBase-dialect van het hostsysteem. Er is geen vaste magic-byte-signatuur - het bestand is pure ASCII-tekst, doorgaans gecodeerd in CP437 of CP850 op DOS-systemen en Windows-1252 op Windows.
.fmt-bestanden waren het standaardmechanisme voor formulierontwerp van ongeveer 1988 (dBASE IV) tot het begin van de jaren 90. Toen Visual FoxPro 3.0 in 1995 verscheen, verschoof de GUI-ontwikkeling naar binaire .scx (Screen Class) bestanden, waardoor .fmt effectief een legacy-formaat voor de tekstmodus werd. Het formaat wordt ook gedeeld door Clipper 5 en dBFast, beide populaire xBase-compilers uit die tijd.
De laatste release van Microsoft, Visual FoxPro 9.0 (2007), ondersteunde .fmt nog steeds voor achterwaartse compatibiliteit, maar het product bereikte het einde van de uitgebreide ondersteuning in 2015. dBASE Plus (dbase.com) gaat door als een onafhankelijk product en behoudt ondersteuning voor .fmt. Omdat .fmt platte tekst is, kan elke teksteditor zoals Notepad++ deze bestanden openen en wijzigen, hoewel zonder specifieke syntaxis-accentuering.
De extensie .fmt wordt ook gebruikt door niet-gerelateerde software - waaronder Sega FM-audioformaten en WinHex-bestandstypedefinities - dus context is belangrijk bij het identificeren van dergelijke bestanden.
Beveiliging & veiligheid
RISICO: LOWPlatte-tekstbestand; bevat op zichzelf geen uitvoerbare code. Onschadelijk om te bekijken. De FoxPro-runtime zou ingebedde expressies uitvoeren, maar het bestand kan niet zelfstandig draaien.
Formaatdetails
in een notendop- Sega FM Sound File - Sommige Sega Genesis/Mega Drive muziekhulpmiddelen gebruiken .fmt voor FM-synthesizer instrument patch-gegevens.
- WinHex / X-Ways Template - WinHex gebruikt .fmt voor sjabloonbestanden die binaire structuurdefinities definiëren voor forensische analyse.
- Generiek formaatsjabloon - Verschillende niet-gerelateerde applicaties gebruiken .fmt voor formaat/sjabloon configuratiebestanden (geen dominante tweede betekenis).
Programma's die FMT-bestanden openen
Technische details
diepe specificaties| Bestandstype | Platte-tekst schermformulier lay-outdefinitie |
| Codering | ASCII (CP437/CP850 op DOS; Windows-1252 op Windows) |
| Container | Platte tekst, geen binaire structuur |
| Syntaxis van opdrachten | xBase `@ row,col SAY/GET` schermpositioneringsopdrachten |
| Typische grootte | 1 KB - 50 KB |
| Oorspronkelijke producten | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| Weergavedoel | Karakter-gebaseerde (tekstmodus) terminals; geen GUI |
| Vervangen door | .scx (Screen Class) in Visual FoxPro 3+ (1995) voor GUI-formulieren |
| Magic bytes | Geen (platte tekst; geen vaste binaire signatuur) |
| Geassocieerd OS | DOS, Windows |
| Gerelateerde bestandstypen | .dbf (gegevenstabellen), .prg (programmacode), .scx (GUI-schermklasse) |
| Editor-ondersteuning | Elke teksteditor; geen moderne toegewijde IDE |
| Einde levensduur product | Visual FoxPro 9.0 (2007); uitgebreide ondersteuning beëindigd in 2015; dBASE Plus nog steeds actief |
| Uitgebracht | circa 1988 (dBASE IV) |
| Laatste versie | Visual FoxPro 9.0 (2007, Microsoft's final version) |
FMT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FMT-bestanden.