7 3

7 3



Wydział Transportu PW


Laboratorium z informatyki sem.II./ ćw. 7

Materiały pomocnicze do ćwiczenia 7

Grupa opcji - komponent RadioGroup

Komponent stanowi grupę przycisków opcji. Przyciski tworzymy w oknie Inspektora Obiektów il=j otwierając edytor opcji kliknięciem j£j w polu właściwości Items i wpisując tytuły przycisków.

Przy obsłudze korzystamy ze zdarzenia OnClick dla RadioGroup i wykorzystujemy właściwość Itemlndex, podającą numer wybranego przycisku. Kolejne przyciski w grupie są numerowane od 0, a więc pierwszy element ma numer 0, drugi ma numer 1 itd. Zapisując operacje związane z wyborem poszczególnych opcji możemy wykorzystać instrukcję case.

W danej chwili może być wybrana co najwyżej jedna opcja. Gdy żadna opcja nie jest wybrana, to Itemlndex~ -1. Komponent nie reaguje na kliknięcie, jeśli wybieramy opcję już zaznaczoną. Aby móc ponownie wybrać tę samą opcję, możemy programowo zmienić wartość Itemlndex:

RadioGroupl.Itemlndex:= -1;    //usuwa zaznaczenie opcji


Siatka tekstowa - komponent StringGrid z zakładki Additional


Komponent StringGrid służy do wyświetlania i edycji łańcuchów w tabeli dwuwymiarowej. Do elementu w siatce odwołujemy się poprzez właściwość Cells podając w nawiasach kwadratowych numer kolumny i numer wiersza komórki. Kolumny i wiersze są numerowane od 0, StringGridl. Cells [0, 0] oznacza wartość umieszczoną w pierwszej kolumnie i pierwszym wierszu, StringGridl. Cells [1,0] oznacza wartość umieszczoną w drugiej kolumnie i pierwszym wierszu itd.

Dostęp do poszczególnych wierszy lub kolumn jako całości dają właściwości Rows i Cols typu TStrings, np. Cols [0] oznacza listę wszystkich elementów pierwszej kolumny siatki.

Podstawowe właściwości:

CoICount, RowCount - liczba kolumn i liczba wierszy FixedCols, FixedRows - liczba kolumn lub wierszy „zamrożonych”

DefaultColWidth    - domyślna szerokość komórki

DefaultRowHeight    - domyślna wysokość wiersza

Col, Row - numer kolumny i wiersza wybranej komórki („podświetlonej”)

Options - opcje dotyczące sposobu rysowania siatki i jej funkcjonalności; edycję danych w siatce umożliwia ustawienie wartości opcji goEditing i goAlwaysShowEditor na True.

OnSetEditText - zdarzenie związane ze zmianą zawartości komórki, gdy siatka jest udostępniona do edycj i

Pole listy - komponent ListBox

W! Komponent służy do wyświetlania listy łańcuchów bez możliwości edycji oraz do wyboru

elementów z listy. Do poszczególnych elementów listy odwołujemy się za pomocą właściwości Items podając numer elementu na liście (pierwszy element ma numer 0), np.

ListBoxl.Items[0]    ListBoxl.Items[i]

Podstawowe właściwości i metody:

Items - właściwość typu obiektowego TStrings, oznaczająca elementy listy (numerowane od 0 ). > Items.Count - oznacza liczbę elementów listy > Items.Add( S) - metoda, która dopisuje do listy dany łańcuch S

Sorted - właściwość typu Boolean; gdy ma wartość True, to elementy listy zostają posortowane alfabetycznie, do listy posortowanej metoda Items . Add wstawia nowy element na odpowiednie miejsce

• Itemlndex - pozycja elementu zaznaczonego (podświetlonego) lub -1 gdy żaden element nie jest zaznaczony

Style - sposób wyświetlania elementów listy, gdy Style=łbOwnerDrawFixed, to możliwe jest

określenie wysokości elementów (ItemHeight) gdy Style= IbSlandard, to wszystkie elementy mają jednolitą wysokość zależną od zastosowanej czcionki

• ItemHeight - wysokość w pikselach elementów listy • Clear - metoda usuwająca wszystkie elementy z pola listy


Wyszukiwarka

Podobne podstrony:
3 3 Wydział Transportu PW Laboratorium z informatyki sem.II. ćw. 3 Materiały pomocnicze do ćwiczenia
11 3 Wydział Transportu PW Laboratorium z informatyki sem.IL/ ćw. 11Materiały pomocnicze do ćwiczeni
1 1 Wydział Transportu PW Laboratorium z informatyki sem.II/ ćw. 1 Zadanie Utworzyć aplikację w środ
11 4 Wydział Transportu PW Laboratorium z informatyki sem.II./ ćw. 11Zagnieżdżanie instrukcji
cw8b Wydział Transportu PW Laboratorium informatyki sem. II / ćw. 8III    Generowanie
3 4 Wydział Transportu PW Laboratorium z informatyki sem.II. ćw. 3 Zdarzenie OnCreate dla formy Zdar
9 2 Wydział Transportu PW Laboratorium informatyki sem. II / ćw. 9II    Generowanie d

więcej podobnych podstron