Hvad er FRX-filformatet?
.frx er et filformat til udviklere. .frx-filer gemmer binære data og ressourcer, der bruges til at oprette formularer i Visual Basic. De følges altid med en .frm-formularfil med samme navn: .frm indeholder formularens tekstlayout, mens .frx indeholder binære data, der ikke kan udtrykkes som almindelig tekst - indlejrede ikoner, bitmaps og store strengegenskaber, der refereres til via byte-offset fra .frm.
.frx-filer gemmer kun de yderligere ressourcer, der er nødvendige for den givne formular. .frx-filer genereres automatisk af udviklingsmiljøet, selvom de forbliver tomme. Du opretter eller åbner aldrig en .frx direkte - VB IDE administrerer den automatisk, og hvis du mister den, mens dens .frm stadig indeholder offset-referencer, vil formularen blive beskadiget.
Visual Basic er et højniveau-programmeringssprog udviklet af Microsoft. Visual Basic blev designet som et sprog og værktøj til oprettelse af applikationer. Sproget er baseret på BASIC. Selvom Visual Basic var et populært værktøj, undgår de fleste udviklere det, hvis det er muligt. Visual Basic er genstand for mange vittigheder og anekdoter, hvoraf nogle berører emnet om tomme .frx-filer.
.frx-formatet blev introduceret i Visual Basic 4.0 og blev standard i VB5 og VB6 (1997-1998). Det blev erstattet af .resx XML-ressourcefiler, da VB.NET blev lanceret i 2002. Bemærk: Visual FoxPro bruger den samme .frx-filendelse til rapportfiler, som er DBF-style tabeller med en helt anden struktur.
Sikkerhed og tryghed
RISIKO: LOWEn .frx er passive binære data uden scripting, så selve filen udgør en lav risiko. Den reelle forsigtighed ligger i det VB6-projekt, den tilhører: forældet VB6-kildekode fra upålidelige kilder kan indeholde kode, der gør hvad som helst, når den er kompileret og kørt. Behandl projektet, ikke .frx-filen, som det, der skal kontrolleres. Der er ingen grund til at downloade tvivlsomme «FRX viewer»-værktøjer - de kan ikke fremvise dette format på meningsfuld vis.
Formatdetaljer
kort fortalt- Visual FoxPro Report File - Et rapportlayout til FoxPro/Visual FoxPro gemt som en tabel i DBF-format (parret med .frt memo); det oprindelige db_name refererede til denne type.
- Adobe FrameMaker MIF Reference (.frx) - Ses lejlighedsvis som en FrameMaker-relateret referencefil; sjælden og uden relation til VB.
Programmer der åbner FRX-filer
Tekniske detaljer
dyb specifikation| Format-type | Binær ledsager/ressourcefil til en Visual Basic-formular - ikke et selvstændigt dokument |
| Kodning | Binær (uigennemsigtig byte-strøm); ingen tekst-repræsentation |
| Byte-rækkefølge | Little-endian |
| Filsignatur | Ingen faste magic bytes - identificeres kun ved at dele navn med en parret `.frm`; IDE'et mapper formular til ressource via filnavn, ikke via signatur |
| Krav om parret fil | Skal ledsage en `.frm` med samme navn i samme projektmappe; fjernelse eller desynkronisering af `.frx` beskadiger formularen og forhindrer den i at indlæse |
| Gemte indholdstyper | Indlejrede ikoner (`.ico`), bitmaps (`.bmp`) og store binære strengegenskaber fra formularkontroller, der ikke kan gemmes som tekst i `.frm` |
| Referencemekanisme | Binære egenskabsværdier adresseres via byte-offset; disse offsets gemmes inline i den parrede `.frm`-tekstfil |
| Internt versionsfelt | Mangler - knyttet implicit til den VB-version, der gemte projektet (VB4, VB5 eller VB6); ingen uafhængig versionsmarkør inde i filen |
| Checksum / integritet | Ingen indbygget checksum; dataintegritet afhænger helt af, at byte-offsets i `.frm` forbliver synkroniserede med `.frx`-indholdet |
| Typisk filstørrelse | 0 bytes (når den er tom) til flere MB, afhængigt af antallet og størrelsen af indlejrede billeder og ikoner |
| Associeret OS | Kun Windows |
| IDE-integration | Oprettet og vedligeholdt udelukkende af Visual Basic IDE; aldrig manuelt forfattet eller redigeret af udvikleren |
| MIME-type | `application/octet-stream` |
| Erstattet af | `.resx` XML-ressourcefil i VB.NET / Visual Studio .NET (2002 og frem) |
| Navnerumskollision for filendelse | Visual FoxPro bruger også `.frx` til rapportfiler - en tabel i DBF-stil, der begynder med bytes `0x30`-`0x32`, helt uden relation i struktur til VB6-formatet |
| Udgivet | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Seneste version | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
FRX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FRX-filer.