Patrz: obiekt
PmgWTable.
Obiekt ten służy do wyświetlenia i ewentualnie edycji dowolnych danych w formie tabeli.
Wiersze i kolumny tabeli są indeksowane od 0, tzn. 5. wiersz (kolumna) tabeli posiada indeks 4.
Do zmiany właściwości poszczególnej komórki lub całych kolumn i wierszy (np.przy pomocy metod
SetCellText,
SetCellForeColor, ...) można zastosować uniwersalne wartości parametrów
Col (= column = kolumna) oraz
Row (= wiersz). Przy pomocy tych dwu parametrów można adresować jedną komórkę, całą kolumnę lub cały wiersz.
Jeżeli tabela jest przełączona do trybu interakcji
1 - 3 (
Interaction), wtedy można w niej poruszać fokusem (można zmieniać zaznaczoną komórkę).
Zaznaczona komórka jest komórką zaznaczoną (graficznie różni się od innych) przez użytkownika w uruchomionej aplikacji (np. kliknięciem myszki). Można ją ustawić (odczytać) przy pomocy właściwości
FocusedRow oraz
FocusedCol.
Sposób wczytania i wyświetlania danych:
-
statyczny: Wszystkie dane do wyświetlenia są wczytane do wewnętrznego bufora tabeli i te dane są wyświetlane. Wypełnienie można wykonać przy pomocy metody
SetCellText.
-
dynamiczny: Zastosowanie zdarzenia
onDataUpdate; przy każdym wymogu do wczytania danych do wewnętrznego bufora tabeli tylko dane odpowiadające komórkom, które są w bieżącej chwili wyświetlone.
Do zmiany fokusu (zaznaczonej komórki) można wykorzystać następujące klawisze:
- klawisz w lewo: przesunięcie o jedną komórkę wlewo
- klawisz w prawo: przesunięcie o jedną komórkę wprawo
- klawisz do góry: przesunięcie o jedną komórkę w górę
- klawisz w dół: przesunięcie o jedną komórkę w dół
- Home: skok na pierwszą komórkę wiersza
- End: skok na ostatnią komórkę wiersza
- PageUp: przesunięcie o jedną stronę w górę
- PageDown: przesunięcie o jedną stronę w dół
- Ctrl+PageUp: skok na pierwszą komórkę kolumny
- Ctrl+PageDown: skok na ostatnią komórkę kolumny
- Enter: początek i koniec edycji komórki