Hvad er FMT-filformatet?
En .fmt-fil er en skærmformat-definition i almindelig tekst, der bruges af databasesystemerne dBASE IV, FoxPro, FoxBase+ og Clipper. Den beskriver, hvordan inputformularer vises på tegnbaserede (tekst-tilstand) skærme: feltpositioner, etiketter, valideringsregler og visningsattributter for databaseskærme.
Filen indeholder layout-kommandoer såsom @ row,col SAY (udskriv en etiket) og @ row,col GET (vis et redigerbart felt), skrevet i xBase-dialekten fra værtssystemet. Der er ingen fast magic-byte-signatur - filen er ren ASCII-tekst, typisk kodet i CP437 eller CP850 på DOS-systemer og Windows-1252 på Windows.
.fmt-filer var standardmekanismen til formulardesign fra cirka 1988 (dBASE IV) gennem de tidlige 1990'ere. Da Visual FoxPro 3.0 kom i 1995, skiftede GUI-udvikling til binære .scx (Screen Class) filer, hvilket i praksis gjorde .fmt til et forældet format til tekst-tilstand. Formatet deles også af Clipper 5 og dBFast, som begge var populære xBase-compilere i den æra.
Microsofts sidste udgivelse, Visual FoxPro 9.0 (2007), understøttede stadig .fmt af hensyn til bagudkompatibilitet, men produktet nåede afslutningen på udvidet support i 2015. dBASE Plus (dbase.com) fortsætter som et uafhængigt produkt og bevarer understøttelse af .fmt. Da .fmt er almindelig tekst, kan enhver teksteditor såsom Notepad++ åbne og ændre disse filer, dog uden dedikeret syntaksfremhævning.
Filendelsen .fmt bruges også af ikke-relateret software - herunder Sega FM-lydformater og WinHex-filtypedefinitioner - så kontekst er vigtig, når man identificerer sådanne filer.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekstfil; indeholder ingen eksekverbar kode i sig selv. Ufarlig at se. FoxPro-runtime ville eksekvere indlejrede udtryk, men filen kan ikke køre alene.
Formatdetaljer
kort fortalt- Sega FM-lydfil - Nogle Sega Genesis/Mega Drive musikværktøjer bruger .fmt til FM-synthesizer instrument-patch-data.
- WinHex / X-Ways skabelon - WinHex bruger .fmt til skabelonfiler, der definerer binære strukturdefinitioner til retsmedicinsk analyse.
- Generisk formatskabelon - Forskellige ikke-relaterede applikationer bruger .fmt til format-/skabelonkonfigurationsfiler (ingen dominerende sekundær betydning).
Programmer der åbner FMT-filer
Tekniske detaljer
dyb specifikation| Filtype | Layout-definition til skærmformular i almindelig tekst |
| Kodning | ASCII (CP437/CP850 på DOS; Windows-1252 på Windows) |
| Container | Almindelig tekst, ingen binær struktur |
| Kommandosyntaks | xBase `@ row,col SAY/GET` kommandoer til skærmpositionering |
| Typisk størrelse | 1 KB - 50 KB |
| Oprindelige produkter | dBASE IV, FoxBase+, FoxPro 2.x, Clipper 5, Visual FoxPro 3-9 |
| Visningsmål | Tegnbaserede (tekst-tilstand) terminaler; ikke GUI |
| Erstattet af | .scx (Screen Class) i Visual FoxPro 3+ (1995) til GUI-formularer |
| Magic bytes | Ingen (almindelig tekst; ingen fast binær signatur) |
| Associeret OS | DOS, Windows |
| Relaterede filtyper | .dbf (datatabeller), .prg (programkode), .scx (GUI-skærmklasse) |
| Editor-understøttelse | Enhver teksteditor; ingen moderne dedikeret IDE |
| Produkt EOL | Visual FoxPro 9.0 (2007); udvidet support ophørte 2015; dBASE Plus er stadig aktiv |
| Udgivet | circa 1988 (dBASE IV) |
| Seneste version | Visual FoxPro 9.0 (2007, Microsoft's final version) |
FMT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FMT-filer.