Professional Documents
Culture Documents
„Wyjątki a klasy”
Zadanie
W jednostce („unit”) zdefiniować klasę Kolo, a do głównego formularzu dodać graficzny obiekt typu
TEdit, żeby mieć możliwość wprowadzenia rozmiaru promienia koła, oraz dodać obiekt graficzny typu
TPaintBox do wyświetlenia koła.
Wprowadzenie promienia koła większego niż szerokość lub wysokość obiektu graficznego typu
TPaintBox będziemy rozpatrywać jako sytuację wyjątkową.
======================================================
Zadanie
Wywołać program Borland C++ Builder i otworzyć swój projekt „Project”.
a)
Opracować metody klas Text, Slowo, Wiersz, Akapit, Dokument w jednostkach UnitText,
UnitSlowo, UnitWiersz, UnitAkapit, UnitDokument.
b)
Na głównym formularzu wprowadzić graficzne obiekty:
dwa typu TBtnButton lub TButton do inicjacji operacji (klawisz „Start”) oraz zamknięcia aplikacji
(klawisz „Zamknij”) ;
typu TListBox, lub TMenu, lub TRadioGroup, lub TComboBox do wyboru operacji;
typu TMemo, lub TRichEdit do wyświetlenia wyniku operacji;
dwa komplety typów TMemo, lub TRichEdit, lub TStaticText do wprowadzenia operandów - słów,
wierszy, akapitów, dokumentów;
typu TEdit, lub TMaskEdit, lub TLabeledEdit, lub TRichEdit do wprowadzenia indeksu.
Przygotować i wprowadzić do obiektów typu TMemo przez właściwość Lines (lub TRichEdit, lub
TStaticText) teksty ze słowami, wierszami, akapitami, dokumentami..
c)
W klasie TForm1 głównego formularzu zdefiniować wskaźniki na obiekty typu Slowo, Wiersz,
Akapit, Dokument.
W konstruktorze klasy TForm1 zaalokować obiekty typu Slowo, Wiersz, Akapit, Dokument, przy
czym przekazać obiektom wartości ustawione jako początkowe z graficznych obiektów do wprowadzenia
operandów - liter, słów, wierszy, akapitów, dokumentów.
Obiekty zaalokowane w konstruktorze zniszczyć w destruktorze klasy TForm1.
Oprogramować klawiszy „Start” i „Zamknij”. Przygotować do oprogramowania operator „switch” z
przypadkami „case”, które odpowiadają operacjom, w procedurze „Start”.
d)
e)
Pisać sprawozdanie do projektu. Opracować:
a) stronę tytułową,
b) spis treści.
c) tekst zadania,
d) diagram klas w języku UML,
e) opis klas,
f) dane testowe wykorzystane do sprawdzania i prezentacji programu,
g) wyniki testowania programu,
h) tekst programu jako Załącznik (czcionka najmniejsza, dwie kolumny),