Vad är filformatet FRX?
.frx är ett filformat för utvecklare. .frx-filer lagrar binärdata och resurser som används för att skapa formulär i Visual Basic. De följer alltid med en .frm-formulärfil med samma namn: .frm innehåller formulärets textlayout, medan .frx innehåller binärdata som inte kan uttryckas som vanlig text - inbäddade ikoner, bitmappar och stora strängegenskaper som refereras via byte-offset från .frm.
.frx-filer lagrar endast ytterligare resurser som behövs för det givna formuläret. .frx-filer genereras automatiskt av utvecklingsmiljön även om de förblir tomma. Du skapar eller öppnar aldrig en .frx direkt - VB IDE hanterar den automatiskt, och om den går förlorad medan dess .frm fortfarande har offset-referenser kommer formuläret att korrumperas.
Visual Basic är ett högnivåspråk utvecklat av Microsoft. Visual Basic designades som ett språk och verktyg för att skapa applikationer. Språket är baserat på BASIC. Även om Visual Basic var ett populärt verktyg undviker de flesta utvecklare det om möjligt. Visual Basic är föremål för många skämt och anekdoter, varav vissa berör ämnet tomma .frx-filer.
.frx-formatet introducerades i Visual Basic 4.0 och blev standard i VB5 och VB6 (1997-1998). Det ersattes av .resx XML-resursfiler när VB.NET lanserades 2002. Notera: Visual FoxPro använder samma filändelse .frx för rapportfiler, vilka är DBF-liknande tabeller med en helt annan struktur.
Säkerhet & trygghet
RISK: LOWEn .frx är passiv binärdata utan skript, så själva filen innebär låg risk. Den verkliga försiktigheten bör gälla det VB6-projekt den tillhör: gamla VB6-källkoder från otillförlitliga källor kan innehålla kod som gör vad som helst när den väl kompilerats och körts. Behandla projektet, inte .frx-filen, som det som ska granskas. Det finns ingen anledning att ladda ner tvivelaktiga «FRX-visare» - de kan inte visa detta format på ett meningsfullt sätt.
Formatdetaljer
i ett nötskal- Visual FoxPro Report File - En rapportlayout för FoxPro/Visual FoxPro lagrad som en tabell i DBF-format (parad med .frt-memo); det ursprungliga db_name refererade till denna typ.
- Adobe FrameMaker MIF Reference (.frx) - Förekommer ibland som en FrameMaker-relaterad referensfil; sällsynt och orelaterad till VB.
Program som öppnar FRX-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär följeslagare/resursfil för ett Visual Basic-formulär - inte ett fristående dokument |
| Kodning | Binär (opak byteström); ingen representation i klartext |
| Byteordning | Little-endian |
| Filsignatur | Inga fasta magic bytes - identifieras endast genom att dela basnamn med en parad `.frm`; IDE mappar formulär till resurs via filnamn, inte via signatur |
| Krav på parad fil | Måste åtfölja en `.frm` med samma namn i samma projektkatalog; om `.frx` tas bort eller hamnar i otakt korrumperas formuläret och kan inte laddas |
| Lagrade innehållstyper | Inbäddade ikoner (`.ico`), bitmappar (`.bmp`) och stora binära strängegenskaper från formulärkontroller som inte kan lagras som text i `.frm` |
| Referensmekanism | Binära egenskapsvärden adresseras via byte-offset; dessa offsets lagras direkt i den parade `.frm`-textfilen |
| Internt versionsfält | Saknas - knuten implicit till den VB-version som sparade projektet (VB4, VB5 eller VB6); ingen oberoende versionsmarkör inuti filen |
| Kontrollsumma / integritet | Ingen inbyggd kontrollsumma; dataintegriteten beror helt på att byte-offsets i `.frm` förblir synkroniserade med innehållet i `.frx` |
| Typisk filstorlek | 0 byte (när den är tom) till flera MB, beroende på antal och storlek på inbäddade bilder och ikoner |
| Associerat OS | Endast Windows |
| IDE-integration | Skapas och underhålls exklusivt av Visual Basic IDE; skrivs eller redigeras aldrig manuellt av utvecklaren |
| MIME-typ | `application/octet-stream` |
| Ersatt av | `.resx` XML-resursfil i VB.NET / Visual Studio .NET (2002 och framåt) |
| Namnrymdskollision för filändelse | Visual FoxPro använder också `.frx` för rapportfiler - en tabell i DBF-stil som börjar med byten `0x30`-`0x32`, helt orelaterad i struktur till VB6-formatet |
| Släppt | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Senaste version | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
FRX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FRX-filer.