ćwiczenie7, Sprawozdania, Instrukcje labolatoryjne


Cel ćwiczenia

Celem ćwiczenia jest zapoznanie się ze sposobami oprogramowania komunikacji użytkownika z systemem. Ćwiczenie dotyczy zarówno sposobów podawania danych, jak również możliwości oprogramowania odpowiednich odpowiedzi i poleceń ze strony programu. Dodatkowo użytkownik powinien zapoznać się z możliwościami kontrolek edycyjnych Memo i RichEdit, ich właściwościami i wykorzystaniem.

Przebieg ćwiczenia

  1. Zapoznanie się z podstawowymi oknami komunikatów i oknami dialogowymi.

  2. Zapoznanie się z podstawowymi kontrolkami edycyjnymi i ich właściwościami.

Wykonanie następujących zadań:

Zadanie1

  1. Utwórz katalog, w którym znajdą się pliki do tego projektu i uruchom Delphi.

  2. Na ekranie pojawi się okno projektu formularza o nazwie Form1. Za pomocą Inspektora Obiektów zmień właściwość Caption na własną. Aby to osiągnąć, zaznacz formularz, wybierz odpowiednią kartę w oknie inspektora obiektów, przewiń listę tak, by wyświetlić opcję Caption
    i kliknij ją. Tekst Form1 zastąp swoim.

  3. Umieść na formularzu komponent menu główne MainMenu, Panel oraz menu podręczne PopupMenu.

  4. W oknie inspektora obiektów wybierz właściwość Items składnika MainMenu1 a następnie kliknij wielokropek, by otworzyć okno projektowania Menu.

  5. Określ właściwość Caption pierwszego elementu bez nazwy, nadając jej wartość &Plik. Element zostanie automatycznie nazwany Plik1, by jego nazwa pasowała do podpisu. Kliknij w oknie projektowania menu by wprowadzić listę poleceń związanych z pozycją Plik. Właściwość Caption pierwszego elementu na liście ustaw na &Nowy. W analogiczny sposób dodaj kolejne elementy Otwórz i Zapisz. Dla kolejnego dodawanego elementu zmień właściwość Caption na -. Ostatni element listy powinien zawierać podpis Zakończ.

  6. Następnie do menu głównego dodaj kolejne pole Wyjście a w nim jedną opcję Koniec. Skojarzone jest z nim wyłącznie jedno zdarzenie OnClick. Kliknij dwukrotnie pole obok i uruchom pole edycji kodu. Pomiędzy begin i end wpisz instrukcję close. To samo zrób dla elementu Zakończ.

  7. Do formularza dodaj komponenty SaveDialog i OpenDialog oraz Memo.

  8. Dla komponentu Memo właściwość Align ustaw na alClient, a właściwość ScrollBar ustaw na sbBoth.

  9. Następnie z menu głównego wybierz pole Otwórz. Skojarzone jest z nim wyłącznie jedno zdarzenie OnClick. Kliknij na to pole i uruchom pole edycji kodu. Pomiędzy begin i end wpisz instrukcje:

if OpenDialog1.Execute then

begin

Memo1.Lines.Clear;

Memo1.Lines.LoadFromFile(openDialog1.FileName);

end;

  1. Następnie z menu głównego wybierz pole Zapisz. Skojarzone jest z nim wyłącznie jedno zdarzenie OnClick. Kliknij na to pole i uruchom pole edycji kodu. Pomiędzy begin i end wpisz instrukcje:

if SaveDialog1.Execute then

Memo1.Lines.SaveToFile(SaveDialog1.FileName);

  1. Następnie z menu głównego wybierz pole Nowy. Skojarzone jest z nim wyłącznie jedno zdarzenie OnClick. Kliknij na to pole i uruchom pole edycji kodu. Pomiędzy begin i end wpisz instrukcje:

Memo1.lines.Clear;

  1. W oknie inspektora obiektów wybierz właściwość Items składnika PopupMenu1 a następnie kliknij wielokropek, by otworzyć okno projektowania Menu.

  2. Określ właściwość Caption pierwszego elementu bez nazwy, nadając jej wartość Normalny. Dodaj kolejne pozycje Pogrubiony, Podkreślony, Pochylony.

  3. Ustaw właściwość PopupMenu dla obiektu Memo1 na PopupMenu1.

  4. Dla poszczególnych pól pomocniczego menu: kliknij na to pole
    i uruchom pole edycji kodu. Pomiędzy begin i end wpisz instrukcje:

  1. dla normalnego: Memo1.Font.Style := [];

  2. dla pogrubionego: Memo1.Font.Style := [fsBold];

  3. dla pochylonego: Memo1.Font.Style := [fsItalic];

  4. dla podkreślonego: Memo1.Font.Style := [fsUnderline];

  1. Zapisz wszystko (Save All) nadając poszczególnym plikom odpowiednie nazwy.

  2. Wybierz przycisk Run lub F9 i uruchom napisaną przez siebie aplikację.

Zadanie 2

Wykorzystując komponent RichEdit i jego właściwości napisz prosty edytor tekstu umożliwiający odczytywanie z pliku, zapis do pliku, zmianę czcionki w tekście, zmianę w zaznaczonych fragmentach, kasowanie zaznaczonych fragmentów. Poszczególne opcje mogą być w menu głównym. W edytorze powinien być również pasek narzędziowy zbudowany w oparciu o komponenty SpeedButton i menu kontekstowe udostępniające pewne opcje.

Warunki zaliczenia

Warunkiem zaliczenia ćwiczenia jest rozwiązanie zadania podanego przez prowadzącego. Po zakończeniu pracy każdy program powinien zostać zapisany
w odpowiednim katalogu. Pliki zapisane w innym niż podany przez prowadzącego katalogu nie będą sprawdzane.

1

3



Wyszukiwarka

Podobne podstrony:
Ćwiczenie2, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie6, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie11, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie5, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie8, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie10, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie1, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie4, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie3, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie2, Sprawozdania, Instrukcje labolatoryjne
Cwiczenie75, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr75
Ćwiczenie nr 50b, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr50b
Doświadczalne spr p. Malusa, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr70
Mechanika gruntów - Ćwiczenie 1 - Sprawozdanie 1, Budownictwo S1, Semestr III, Mechanika gruntów, La
Ćwiczenie nr 82, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr82
Ćwiczenie nr 65c, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr65c
Mechanika gruntów - Ćwiczenie 5 - Sprawozdanie 4, Budownictwo S1, Semestr III, Mechanika gruntów, La
SPRAWOZDANIE Z ĆWICZENIA POMIARY PROMIENIOWANIA LABOLATORIUM MASZYN I URZĄDZEŃ ENERGETYCZNYCH
Ćwiczenie nr 65, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr65

więcej podobnych podstron