Wat is het FRX-bestandsformaat?
.frx is een bestandsformaat voor ontwikkelaars. .frx-bestanden slaan binaire gegevens en bronnen op die worden gebruikt voor het maken van formulieren in Visual Basic. Ze worden altijd vergezeld door een .frm-formulierbestand met dezelfde naam: de .frm bevat de tekstuele lay-out van het formulier, terwijl de .frx binaire gegevens bevat die niet als platte tekst kunnen worden uitgedrukt - ingebedde pictogrammen, bitmaps en grote reekseigenschappen waarnaar wordt verwezen via een byte-offset vanuit de .frm.
.frx-bestanden slaan alleen de extra bronnen op die nodig zijn voor het betreffende formulier. .frx-bestanden worden automatisch gegenereerd door de ontwikkelomgeving, zelfs als ze leeg blijven. U maakt of opent een .frx nooit rechtstreeks - de VB IDE beheert dit automatisch, en het verliezen ervan terwijl de .frm nog steeds offset-verwijzingen bevat, zal het formulier beschadigen.
Visual Basic is een programmeertaal op hoog niveau ontwikkeld door Microsoft. Visual Basic is ontworpen als een taal en hulpmiddel voor het maken van applicaties. De taal is gebaseerd op BASIC. Hoewel Visual Basic een populair hulpmiddel was, vermijden de meeste ontwikkelaars het indien mogelijk. Visual Basic is het onderwerp van veel grappen en anekdotes, waarvan sommige betrekking hebben op het onderwerp van lege .frx-bestanden.
Het .frx-formaat werd geïntroduceerd in Visual Basic 4.0 en werd de standaard in VB5 en VB6 (1997-1998). Het werd vervangen door .resx XML-bronbestanden toen VB.NET in 2002 werd gelanceerd. Opmerking: Visual FoxPro gebruikt dezelfde .frx-extensie voor rapportbestanden, wat DBF-stijl tabellen zijn met een volledig andere structuur.
Beveiliging & veiligheid
RISICO: LOWEen .frx bevat passieve binaire gegevens zonder scripting, dus het bestand zelf is een laag risico. De echte voorzichtigheid is geboden bij het VB6-project waar het bij hoort: legacy VB6-broncode van onbetrouwbare bronnen kan code bevatten die alles kan doen zodra deze is gecompileerd en uitgevoerd. Behandel het project, niet de .frx, als hetgeen dat gecontroleerd moet worden. Het is niet nodig om dubieuze „FRX viewer”-hulpprogramma's te downloaden - ze bieden geen zinvolle weergave van dit formaat.
Formaatdetails
in een notendop- Visual FoxPro Report File - Een rapportlay-out voor FoxPro/Visual FoxPro opgeslagen als een tabel in DBF-formaat (gekoppeld aan .frt memo); de oorspronkelijke db_name verwees naar dit type.
- Adobe FrameMaker MIF Reference (.frx) - Af en toe gezien als een aan FrameMaker gerelateerd referentiebestand; zeldzaam en niet gerelateerd aan VB.
Programma's die FRX-bestanden openen
Technische details
diepe specificaties| Formaat type | Binair metgezel/bronbestand voor een Visual Basic-formulier - geen zelfstandig document |
| Codering | Binair (ondoorzichtige bytestroom); geen weergave in platte tekst |
| Byte-volgorde | Little-endian |
| Bestandssignatuur | Geen vaste magic bytes - alleen geïdentificeerd door het delen van de basisnaam met een gekoppelde `.frm`; de IDE koppelt formulier aan bron via bestandsnaam, niet via signatuur |
| Vereiste gekoppeld bestand | Moet vergezeld gaan van een `.frm` met dezelfde naam in dezelfde projectmap; het verwijderen of desynchroniseren van de `.frx` beschadigt het formulier en voorkomt dat het wordt geladen |
| Opgeslagen inhoudstypen | Ingebedde pictogrammen (`.ico`), bitmaps (`.bmp`) en grote binaire reekseigenschappen van formulierbesturingselementen die niet als tekst in de `.frm` kunnen worden opgeslagen |
| Referentiemechanisme | Binaire eigenschapswaarden worden geadresseerd via byte-offset; die offsets worden inline opgeslagen in het gekoppelde `.frm`-tekstbestand |
| Intern versieveld | Afwezig - impliciet gekoppeld aan de VB-versie die het project heeft opgeslagen (VB4, VB5 of VB6); geen onafhankelijke versiemarkering in het bestand |
| Checksum / integriteit | Geen ingebouwde checksum; gegevensintegriteit hangt volledig af van het feit of de byte-offsets in de `.frm` synchroon blijven met de `.frx`-inhoud |
| Typische bestandsgrootte | 0 bytes (indien leeg) tot enkele MB, afhankelijk van het aantal en de grootte van ingebedde afbeeldingen en pictogrammen |
| Bijbehorend OS | Alleen Windows |
| IDE-integratie | Uitsluitend gemaakt en onderhouden door de Visual Basic IDE; nooit handmatig geschreven of bewerkt door de ontwikkelaar |
| MIME-type | `application/octet-stream` |
| Vervangen door | `.resx` XML-bronbestand in VB.NET / Visual Studio .NET (vanaf 2002) |
| Extensie-naamruimtebotsing | Visual FoxPro gebruikt ook `.frx` voor rapportbestanden - een tabel in DBF-stijl die begint met bytes `0x30`-`0x32`, volledig ongerelateerd qua structuur aan het VB6-formaat |
| Uitgebracht | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Laatste versie | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
FRX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FRX-bestanden.