Hva er FRX-filformatet?
.frx er et utviklerfilformat. .frx-filer lagrer binærdata og ressurser som brukes til å opprette skjemaer (forms) i Visual Basic. De følger alltid med en .frm-formfil med samme navn: .frm-filen inneholder skjemaets tekstoppsett, mens .frx inneholder binærdata som ikke kan uttrykkes som ren tekst - innebygde ikoner, punktgrafikk (bitmaps) og store strengegenskaper som refereres til med byte-forskyvning (offset) fra .frm-filen.
.frx-filer lagrer kun tilleggsressurser som trengs for det gitte skjemaet. .frx-filer genereres automatisk av utviklingsmiljøet selv om de forblir tomme. Du oppretter eller åpner aldri en .frx direkte - VB IDE administrerer den automatisk, og hvis du mister den mens dens tilhørende .frm fortsatt har offset-referanser, vil skjemaet bli korrupt.
Visual Basic er et programmeringsspråk på høyt nivå utviklet av Microsoft. Visual Basic ble designet som et språk og verktøy for applikasjonsutvikling. Språket er basert på BASIC. Selv om Visual Basic var et populært verktøy, unngår de fleste utviklere det hvis mulig. Visual Basic er gjenstand for mange vitser og anekdoter, hvorav noen berører temaet tomme .frx-filer.
.frx-formatet ble introdusert i Visual Basic 4.0 og ble standard i VB5 og VB6 (1997-1998). Det ble erstattet av .resx XML-ressursfiler da VB.NET ble lansert i 2002. Merk: Visual FoxPro bruker samme .frx-etternavn for rapportfiler, som er DBF-stil-tabeller med en helt annen struktur.
Sikkerhet og trygghet
RISIKO: LOWEn .frx er passive binærdata uten skripting, så selve filen har lav risiko. Den virkelige forsiktigheten gjelder VB6-prosjektet den tilhører: eldre VB6-kildekode fra upålitelige kilder kan inneholde kode som gjør hva som helst når den er kompilert og kjøres. Behandle prosjektet, ikke .frx-filen, som det som må kontrolleres. Det er ikke nødvendig å laste ned tvilsomme «FRX-visningsprogrammer» - de kan ikke vise dette formatet på en meningsfull måte.
Formatdetaljer
i et nøtteskall- Visual FoxPro Report File - Et rapportoppsett for FoxPro/Visual FoxPro lagret som en tabell i DBF-format (paret med .frt-memo); det opprinnelige db_name refererte til denne typen.
- Adobe FrameMaker MIF Reference (.frx) - Av og til sett som en FrameMaker-relatert referansefil; sjelden og urelatert til VB.
Programmer som åpner FRX-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær følgesvenn/ressursfil for et Visual Basic-skjema - ikke et frittstående dokument |
| Koding | Binær (ugjennomsiktig byte-strøm); ingen ren tekst-representasjon |
| Byte-rekkefølge | Little-endian |
| Filsignatur | Ingen faste «magic bytes» - identifiseres kun ved at den deler navn med en paret `.frm`; IDE-en kobler skjema til ressurs via filnavn, ikke via signatur |
| Krav til paret fil | Må følge med en `.frm` med samme navn i samme prosjektmappe; fjerning eller desynkronisering av `.frx` korrumperer skjemaet og forhindrer innlasting |
| Lagrede innholdstyper | Innebygde ikoner (`.ico`), punktgrafikk (`.bmp`) og store binære strengegenskaper fra skjemakontroller som ikke kan lagres som tekst i `.frm` |
| Referansemekanisme | Binære egenskapsverdier adresseres med byte-forskyvning (offset); disse forskyvningene lagres inne i den parede `.frm`-tekstfilen |
| Internt versjonsfelt | Fraværende - knyttet implisitt til VB-versjonen som lagret prosjektet (VB4, VB5 eller VB6); ingen uavhengig versjonsmarkør inne i filen |
| Sjekksum / integritet | Ingen innebygd sjekksum; dataintegritet avhenger helt av at byte-forskyvningene i `.frm` forblir i synk med innholdet i `.frx` |
| Typisk filstørrelse | 0 byte (når tom) til flere MB, avhengig av antall og størrelse på innebygde bilder og ikoner |
| Tilknyttet OS | Kun Windows |
| IDE-integrasjon | Opprettet og vedlikeholdt utelukkende av Visual Basic IDE; aldri manuelt skrevet eller redigert av utvikleren |
| MIME-type | `application/octet-stream` |
| Erstattet av | `.resx` XML-ressursfil i VB.NET / Visual Studio .NET (2002 og utover) |
| Navnekollisjon for filendelse | Visual FoxPro bruker også `.frx` for rapportfiler - en tabell i DBF-stil som starter med bytene `0x30`-`0x32`, helt urelatert i struktur til VB6-formatet |
| Utgitt | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Siste versjon | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
FRX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om FRX-filer.