Zadania - zestaw 6

Zaprojektować poniższe programy
  1. Aplikacja umożliwiająca zapis i odczyt elementów typu rekordowego do/z pliku zdefiniowanego (postać wg własnej inicjatywy)
  2. Aplikacja do wizualizacji zawartości dowolnego pliku w postaci "hexów"; użyć komponentów TOpenDialog, TMemo i funkcji Format), plik ma być odczytywany jako plik niezdefiniowany.
  3. Aplikacja do tworzenia komponentów w "runtime"; sześć typów komponentów, sześć przycisków - naciśnięcie ma wykreować nowy komponent o losowo wygenerowanych właściwościach odpowiedzialnych za wygląd (kolor,czcionka, wymiary,lokalizacja,...).
  4. Do stanu jak w poprzednim zadaniu: przypisać obsługę zdarzenia OnDblClick dla każdego z tworzonych komponentów (, efekt ma być widoczny)
  5. Umieścić na formularzu po jednym komponencie typu TButton, TRadioGroup, TPopupMenu, TColorDialog, TFontDialog i TOpenDialog. RadioGroup ma zawierać sześć nazw różnych komponentów widzialnych. Menu podręczne ma zawierać pozycje umożliwiające: zmianę koloru wg dialogu, wybór czcionki wg dialogu, wybór nazwy pliku (*.txt) wg dialogu, dla obiektu, dla którego menu podręczne zostało wywołane. Naciśnięcie przycisku ma wykreować nowy (widoczny) egzemplarz obiektu o typie zgodnym z aktualnym zaznaczeniem w RadioGroup i przypisywać mu właściwość PopupMenu. Akcje uruchamiane w menu podręcznym mają być poprawnie wykonywane po sprawdzeniu typu komponentu. W celu identyfikacji obiektu, dla którego otwarto menu podręczne, należy posłużyć się właściwością menu podręcznego PopupComponent (patrz Help).