TeeGrid for VCL/FMX v1.0

Released: Feb 8, 2017

Mises à jour de v1.0

Fonctionnalités

Fully compatible with VCL and FMX, TeeGrid offers you the means to take common core code for gridding on Microsoft Windows, Android and Apple iOS/OSX.

  • Huge data - capable of handling a very big number of cells. For example 1 billion cells (1000 columns by 1 million rows).
  • Virtual data - TVirtualData or derived class to automatically create columns and provide cell values.
  • TStringGrid emulation - TeeGrid can be used like a TStringGrid with a TStringsData object.
  • Sub-columns (any column can have children columns)
  • Per-column formatting (font, back fill, stroke, text alignment)
  • Individual row heights (per-row custom height)
  • Row groups - Any row can be expanded to show its detail sub-grid rows. The grid Data class must support master-detail relationships.
  • Totals and SubTotals - Automatic summary "grid bands" can be added to a header or footer, also for "detail" subgrids.
  • Row "Sub-Bands" - Any row might display a grid band above the row. The "band" can be anything, from a simple TTitleBand to a complex group of bands or rows.
  • Custom cell rendering - Default class for cell rendering is TCellRender. Other classes can be used or created to override the default behaviour, like for example to show check-boxes in columns with boolean (True/False) values.
  • Cell text format (float, date-time formatting strings).
  • Column Visible and Expanded (for sub-columns).
  • Automatic column width (or fixed, in pixels or % percent of grid width).
  • Column mouse drag resizing.
  • Automatic scroll bars visibility - Scrollbars are automatically displayed when necessary. In Firemonkey they can be customized.
  • Column ordering - Columns and sub-columns can be re-positioned.
  • Grid Header formatting (font, back fill, stroke).
  • Grid Header mouse-hover.
  • Grid "indicator" column (left-most column with symbol for current row).
  • Row highlighting (mouse-hover and selected row formatting).
  • Multi-cell range selection (by mouse and arrow keys).
  • Copy selected cells to clipboard in CSV format, pressing Ctrl+C or Ctrl+Insert key and also by code.
  • Full selected row highlight.
  • Grid and Columns ReadOnly.
  • Custom Grid editors.
  • Rows and Columns lines separators (stroke settings).
  • Cell mouse-hover (highlights cell under mouse cursor).
  • All coordinates as floats - For sub-pixel finetuning, Firemonkey only. VCL always rounds to integer pixels.
  • Alternate row background filling (back brush, stroke settings).