Was ist das FRX-Dateiformat?
.frx ist ein Entwickler-Dateiformat. .frx-Dateien speichern binäre Daten und Ressourcen, die zur Erstellung von Formularen in Visual Basic verwendet werden. Sie treten immer paarweise mit einer gleichnamigen .frm-Formulardatei auf: Die .frm enthält das Textlayout des Formulars, während die .frx binäre Daten enthält, die nicht als Klartext dargestellt werden können - eingebettete Icons, Bitmaps und große String-Eigenschaften, auf die per Byte-Offset aus der .frm verwiesen wird.
.frx-Dateien speichern nur zusätzliche Ressourcen, die für das jeweilige Formular benötigt werden. .frx-Dateien werden von der Entwicklungsumgebung automatisch generiert, selbst wenn sie leer bleiben. Sie erstellen oder öffnen eine .frx niemals direkt - die VB-IDE verwaltet sie automatisch, und ihr Verlust bei gleichzeitigem Bestehen der Offset-Referenzen in der .frm führt zur Beschädigung des Formulars.
Visual Basic ist eine von Microsoft entwickelte Hochsprache. Visual Basic wurde als Sprache und Werkzeug zur Anwendungserstellung konzipiert. Die Sprache basiert auf BASIC. Obwohl Visual Basic ein beliebtes Werkzeug war, vermeiden es die meisten Entwickler, wenn möglich. Visual Basic ist Gegenstand vieler Witze und Anekdoten, von denen einige das Thema leerer .frx-Dateien berühren.
Das .frx-Format wurde in Visual Basic 4.0 eingeführt und wurde in VB5 und VB6 (1997-1998) zum Standard. Es wurde durch .resx-XML-Ressourcendateien abgelöst, als VB.NET im Jahr 2002 auf den Markt kam. Hinweis: Visual FoxPro verwendet dieselbe Endung .frx für Berichtsdateien, bei denen es sich um Tabellen im DBF-Stil mit einer völlig anderen Struktur handelt.
Sicherheit
RISIKO: LOWEine .frx-Datei enthält passive binäre Daten ohne Skripting, daher ist die Datei selbst risikoarm. Die eigentliche Vorsicht gilt dem VB6-Projekt, zu dem sie gehört: Legacy-VB6-Quellcode aus nicht vertrauenswürdigen Quellen kann Code enthalten, der nach dem Kompilieren und Ausführen beliebige Aktionen ausführt. Behandeln Sie das Projekt, nicht die .frx, als das zu prüfende Objekt. Es besteht keine Notwendigkeit, dubiose «FRX-Viewer»-Utilities herunterzuladen - sie bieten keine sinnvolle Ansicht für dieses Format.
Formatdetails
kurz gefasst- Visual FoxPro Berichtsdatei - Ein Berichtslayout für FoxPro/Visual FoxPro, das als Tabelle im DBF-Format gespeichert ist (gekoppelt mit .frt-Memo); der ursprüngliche db_name bezog sich auf diesen Typ.
- Adobe FrameMaker MIF Referenz (.frx) - Gelegentlich als FrameMaker-bezogene Referenzdatei anzutreffen; selten und nicht mit VB verwandt.
Programme zum Öffnen von FRX-Dateien
Technische Details
technische Spezifikation| Format-Typ | Binäre Begleit-/Ressourcendatei für ein Visual Basic-Formular - kein eigenständiges Dokument |
| Kodierung | Binär (undurchsichtiger Byte-Stream); keine Klartext-Darstellung |
| Byte-Reihenfolge | Little-endian |
| Dateisignatur | Keine festen Magic Bytes - wird nur durch den gemeinsamen Basisnamen mit einer gekoppelten `.frm` identifiziert; die IDE ordnet das Formular der Ressource über den Dateinamen zu, nicht über eine Signatur |
| Anforderung an Dateipaarung | Muss zusammen mit einer gleichnamigen `.frm` im selben Projektverzeichnis liegen; das Entfernen oder Desynchronisieren der `.frx` beschädigt das Formular und verhindert das Laden |
| Gespeicherte Inhaltstypen | Eingebettete Icons (`.ico`), Bitmaps (`.bmp`) und große binäre String-Eigenschaften von Formular-Steuerelementen, die nicht als Text in der `.frm` gespeichert werden können |
| Referenzierungsmechanismus | Binäre Eigenschaftswerte werden über Byte-Offsets adressiert; diese Offsets werden inline in der gekoppelten `.frm`-Textdatei gespeichert |
| Internes Versionsfeld | Nicht vorhanden - implizit an die VB-Version gebunden, mit der das Projekt gespeichert wurde (VB4, VB5 oder VB6); keine unabhängige Versionsmarkierung innerhalb der Datei |
| Prüfsumme / Integrität | Keine integrierte Prüfsumme; die Datenintegrität hängt vollständig davon ab, dass die Byte-Offsets in der `.frm` mit dem Inhalt der `.frx` synchron bleiben |
| Typische Dateigröße | 0 Bytes (wenn leer) bis zu mehreren MB, abhängig von der Anzahl und Größe der eingebetteten Bilder und Icons |
| Zugehöriges Betriebssystem | Nur Windows |
| IDE-Integration | Ausschließlich von der Visual Basic-IDE erstellt und gepflegt; wird niemals manuell vom Entwickler verfasst oder bearbeitet |
| MIME-Typ | `application/octet-stream` |
| Abgelöst durch | `.resx`-XML-Ressourcendatei in VB.NET / Visual Studio .NET (ab 2002) |
| Namensraumkollision der Endung | Visual FoxPro verwendet ebenfalls `.frx` für Berichtsdateien - eine Tabelle im DBF-Stil, die mit den Bytes `0x30`-`0x32` beginnt und strukturell völlig unabhängig vom VB6-Format ist |
| Veröffentlicht | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Neueste Version | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
FRX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu FRX-Dateien.