Co to jest format pliku FRX?
.frx to format pliku programistycznego. Pliki .frx przechowują dane binarne i zasoby używane do tworzenia formularzy w Visual Basic. Występują one w parze z plikiem formularza .frm o tej samej nazwie: plik .frm zawiera tekstowy układ formularza, podczas gdy .frx przechowuje dane binarne, których nie można wyrazić jako zwykły tekst - osadzone ikony, mapy bitowe i duże właściwości ciągów znaków, do których odwołania znajdują się w pliku .frm poprzez przesunięcie bajtowe (offset).
Pliki .frx przechowują tylko dodatkowe zasoby wymagane przez dany formularz. Są one automatycznie generowane przez środowisko programistyczne, nawet jeśli pozostają puste. Nigdy nie tworzy się ani nie otwiera pliku .frx bezpośrednio - IDE Visual Basic zarządza nim automatycznie, a jego utrata, gdy powiązany plik .frm nadal zawiera odniesienia do przesunięć, spowoduje uszkodzenie formularza.
Visual Basic to język programowania wysokiego poziomu opracowany przez Microsoft. Został zaprojektowany jako język i narzędzie do tworzenia aplikacji. Język ten oparty jest na BASIC. Chociaż Visual Basic był popularnym narzędziem, większość programistów unika go, jeśli to możliwe. Visual Basic jest tematem wielu żartów i anegdot, z których niektóre dotyczą kwestii pustych plików .frx.
Format .frx został wprowadzony w Visual Basic 4.0 i stał nazstandardem w VB5 i VB6 (1997-1998). Został zastąpiony przez pliki zasobów XML .resx wraz z premierą VB.NET w 2002 roku. Uwaga: Visual FoxPro używa tego samego rozszerzenia .frx dla plików raportów, które są tabelami w stylu DBF o całkowicie innej strukturze.
Bezpieczeństwo
RYZYKO: LOWPlik .frx to pasywne dane binarne bez skryptów, więc sam plik niesie niskie ryzyko. Prawdziwą ostrożność należy zachować w przypadku projektu VB6, do którego należy: starszy kod źródłowy VB6 z niezaufanych źródeł może zawierać kod wykonujący dowolne operacje po skompilowaniu i uruchomieniu. Należy weryfikować projekt, a nie sam plik .frx. Nie ma potrzeby pobierania podejrzanych narzędzi typu „FRX viewer” - nie oferują one sensownego podglądu tego formatu.
Szczegóły formatu
w pigułce- Plik raportu Visual FoxPro - Układ raportu dla FoxPro/Visual FoxPro przechowywany jako tabela w formacie DBF (sparowany z notatką .frt); oryginalna nazwa bazy danych odnosiła się do tego typu.
- Adobe FrameMaker MIF Reference (.frx) - Sporadycznie spotykany jako plik referencyjny związany z FrameMaker; rzadki i niepowiązany z VB.
Programy otwierające pliki FRX
Szczegóły techniczne
specyfikacja| Typ formatu | Binarny plik towarzyszący/zasobów dla formularza Visual Basic - nie jest samodzielnym dokumentem |
| Kodowanie | Binarne (nieprzejrzysty strumień bajtów); brak reprezentacji tekstowej |
| Kolejność bajtów | Little-endian |
| Sygnatura pliku | Brak stałych magicznych bajtów - identyfikowany wyłącznie przez współdzielenie nazwy bazowej ze sparowanym plikiem `.frm`; IDE mapuje formularz do zasobu po nazwie pliku, a nie po sygnaturze |
| Wymóg parowania plików | Musi towarzyszyć plikowi `.frm` o tej samej nazwie w tym samym katalogu projektu; usunięcie lub brak synchronizacji pliku `.frx` uszkadza formularz i uniemożliwia jego załadowanie |
| Przechowywane typy zawartości | Osadzone ikony (`.ico`), mapy bitowe (`.bmp`) i duże binarne właściwości tekstowe kontrolek formularza, których nie można zapisać jako tekst w `.frm` |
| Mechanizm odwołań | Wartości właściwości binarnych są adresowane przez przesunięcie bajtowe (offset); przesunięcia te są przechowywane wewnątrz tekstowego pliku `.frm` |
| Wewnętrzne pole wersji | Brak - powiązane pośrednio z wersją VB, w której zapisano projekt (VB4, VB5 lub VB6); brak niezależnego znacznika wersji wewnątrz pliku |
| Suma kontrolna / integralność | Brak wbudowanej sumy kontrolnej; integralność danych zależy całkowicie od synchronizacji przesunięć bajtowych w `.frm` z zawartością `.frx` |
| Typowy rozmiar pliku | Od 0 bajtów (gdy pusty) do kilku MB, zależnie od liczby i rozmiaru osadzonych obrazów i ikon |
| Skojarzony system operacyjny | Tylko Windows |
| Integracja z IDE | Tworzony i utrzymywany wyłącznie przez IDE Visual Basic; nigdy nie jest ręcznie tworzony ani edytowany przez programistę |
| Typ MIME | `application/octet-stream` |
| Zastąpiony przez | Plik zasobów XML `.resx` w VB.NET / Visual Studio .NET (od 2002 roku) |
| Kolizja przestrzeni nazw rozszerzeń | Visual FoxPro również używa rozszerzenia `.frx` dla plików raportów - jest to tabela w stylu DBF zaczynająca się od bajtów `0x30`-`0x32`, o strukturze całkowicie niepowiązanej z formatem VB6 |
| Wydano | Visual Basic 4.0 era (1995); standard in Visual Basic 5.0/6.0 (1997-1998) |
| Najnowsza wersja | Visual Basic 6.0 (1998); unchanged since - VB6 mainstream support ended March 2008 |
Konwersje FRX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FRX.