Komponenta StringGrid


Přehled vlastností, metod a událostí objektu:
-----------------------------------------------------------------
Align (RW)            BorderStyle (*RW)     Cells (*RW)
Col (*RW)             ColCount (RW)         Color (RW)
Ctl3D (RW)            Cursor (RW)           DefaultColWidth (RW)
DefaultRowHeight (RW) Editing (RW)          Enabled (RW)
FixedColor (RW)       FixedCols (RW)        FixedRows (RW)
Font (RW)             GridLineWidth (RW)    Height (RW)
HelpContext (RW)      Hint (RW)             Left (RW)
Name (R)              Options               ParentColor (RW)
ParentCtl3D (RW)      ParentFont (RW)       ParentShowHint (RW)
PopupMenu (RW)        Row (*RW)             RowCount (RW)
ScrollBars (RW)       ShowHint (RW)         TabOrder (RW)
TabStop (RW)          Tag (RW)              Top (RW)
Visible (RW)          Width (RW)            
-----------------------------------------------------------------
OnClick               OnDblClick            OnEnter
OnExit                OnKeyDown             OnKeyPress
OnKeyUp               OnMouseDown           OnMouseMove
OnMouseUp             
-----------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta StringGrid umožňuje zobrazovat textové řetězce ve formě tabulky uspořádané do řádků a sloupců. Počet řádků tabulky udává vlastnost RowCount, počet sloupců je určen vlastností ColCount.

Tabulku lze zobrazit také tak, že lze barevně odlišit zadaný počet horních řádků a zadaný počet sloupců tabulky. Zadává se ve vlastnostech FixedRows a FixedCols. Standardní hodnota je 1. Vznikne tak záhlaví tabulky. Jeho barvu lze zadat ve vlastnosti FixedColor.

Velikost řádků a sloupců udávají vlastnosti DefaultColWidth a DefaultRowHeight. Tloušťku čáry pro nakreslení tabulky lze zadat ve vlastnosti GridLineWidth.

Pro zadání textu do tabulky se používá vlastnost Cells, která je dostupná pouze z programu. Jako parametr se uvádí souřadnice pozice buňky v tabulce. Souřadnice se přitom zadávají od nuly. První řádek má proto například indexy s číslem nula.

Uživatel má možnost se v tabulce běžným způsobem pohybovat. Aktuální pozice v tabulce je určena ve vlastnostech Col a Row, které jsou dostupné pouze z programu.

Editaci tabulky uživatelem je možné zakázat, případně povolit z programu definicí vlastnosti Editing.


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz