Instrukcja do ćwiczeń Zadanie14. Komponent CheckBox Na
Transkrypt
Instrukcja do ćwiczeń Zadanie14. Komponent CheckBox Na
P. Mazurek ©2013 Lab. Informatyki Instrukcja do ćwiczeń Zadanie14. Komponent CheckBox Na formularzu umieść etykietę i GroupBox z 4-6 przyciskami CheckBox. Uzupełnij ich właściwości Caption napisami części komputerowych. Dodaj przycisk polecenia z napisem wyświetl i przypisz procedurę obliczania ceny zestawu komputerowego. procedure Tform1.Button1Click (Sender:TObject); var cena: currency; begin cena:=1000; if CheckBox1.Checked then cena :=cena if CheckBox2.Checked then cena :=cena if CheckBox3.Checked then cena :=cena if CheckBox4.Checked then cena :=cena label1.Caption:=CurrToStr(cena) end; +200; +400; +600; +800; Zadanie 15. Stworzyć aplikację która miesza kolory i wyświetla wynikowy np. na panelu. (wykorzystać komponenty CheckBox jako składowe koloru rgb a panel opisać {np. Panel1.Color:=RGB(r,b,g)} makro RGB (r,g,b:Byte) Zadanie 16. Utworzyć aplikację która będzie zmieniać właściwości stylu czcionki w polu RichEdit. Na formularzu umieścić komponent RichEdit i GroupBox z 4 przyciskami CheckBox. Wprowadzić tytuł GroupBox'a jako „Styl czcionki” . Dla CheckBoxów analogicznie przypisać nazwy pogrubiony, kursywa, podkreślony, przekreślony. Dla zdarzenia – pojedynczego kliknięcia przycisku CheckBox1 wpisać procedurę dodania/usunięcia/ do zbioru stylów czcionki styl fsBold: If CheckBox1.Checked then RichEdit1.Font.Style:=RichEdit.Font.Style+[fsBold]; else RichEdit1.Font.Style:=RichEdit.Font.Style-[fsBold]; end Analogicznie dla pozostałych wykorzystać procedury z: fsItalic, fsUnderline, fsStrikeout. Zadanie 17. Do utworzonej poprzednio aplikacji dodaj przyciski które ustalą w polu RichEdit kolor wyświetlanego tekstu i kolor tła (opcje RichEdit1.Font.Color oraz RichEdit1.Color). Zadanie 18. Zbuduj prostą aplikację wyświetlającą na etykiecie wartości odebrane z komponentu ScrollBar. Dla zdarzenia OnChange komponentu ScrollBar wpisz procedurę: Label1.Caption:=IntToStr(ScrollBar1.Position); Zadanie 19. Wykorzystując pasek przewijania utworzyć program, w którym zmieniamy kolor panelu. Umieść 3 paski reprezentujące składowe 3 kolorów RGB, zakres wartości przestaw na 0..255. Lab. Informatyki P. Mazurek ©2013 Zadanie 20. Aplikacje rysująca na formularzu figury geometryczne (komponent Shape). StRectangle – prostokąt, stSquare – kwadrat, stRoundRect – prostokąt z zaokrąglonymi rogami, stRoundSquare – kwadrat z zaokrąglonymi rogami, stEllipse – elipsa, stCircle – koło. Stworzyć aplikację rysującą wybraną figurę i zmieniającą jej wielkość. Na formularzu umieścić Combobox z nazwami figur geometrycznych, przypisać mu procedurę Begin Case Combobox1.ItemIndex of 0:Shape1.Shape:=stCircle; 1:Shape1.Shape:=stSquare; end; Pasek przewijania opisać: shape1.width:=Scrollbar1.position; shape1.height:=Scrollbar1.position;