TeeGrid for VCL/FMX 2024 (v1.15)

Released: Apr 18, 2024

2024 (v1.15) 中的更新

特性

  • Added support for Embarcadero RAD Studio 12.1 Athens.
  • Added a new "Edit..." button which allows you to edit the FMX grid using the VCL Grid editor.
  • Added a new 'radiogroup' to test new Indicator Shape property painting.
  • TIndicator improvements:
    • Added support for automatic default width.
    • Added a new Shape property (triangle, square, circle).
    • Enabled using margins when painting the indicator.
  • Enabled automatic calculation of grid Indicator column width, based on cell font size.
  • Moved AdjustMargins from private to protected.
  • Added new Style and Margins tabs for grid Indicator object editor.
  • Added a new TPainter PaintEllipse abstract method, to fill and stroke circles in a single call, for GDI, GDI+, Skia and FMX.
  • Added new simple methods to test CSV data import to grid, and grid to/from string (Memo) persistence.
  • Added new methods to load and save TVirtualMode (and TStringsData) cells data to/from streams. This enables persisting grid data of these types.
  • Moved Tag property from public to published. Persistence of Tag property is now needed by TStringsData class, to assign grid data to the correct column.
  • Added new TGridPersistence methods to convert a grid to a string, and vice-versa (in Delphi DFM format). Initial support has also been for grid data persistence to streams (read and write).
  • Added new TCSVDataImport simple methods to load a TeeGrid with data in CSV (Comma Separated Values) format.
  • You can now use the new internal Bounds rectangle of Grid Rows to debug.
  • You can now use the new Grid.CalculateBounds private method for both VCL and FMX.
  • Small improvements and a new protected Bounds variable (the space used by the Rows group) has been added.
  • Removed internal unused Bounds function.
  • Added tests for Skia and grid Indicator.
  • Added a new FontScale protected variable for the Skia painter class, to multiply font sizes by this factor.

修補程式

  • Access Violation when closing Ticker example in FireMonkey/TeeGridFeature.
  • Fix/Workaround, to avoid an exception when using a TStringsData (string-grid like), and trying to change the columns Data source at the editor dialog.
  • Fixed calculating band Height when the Height Automatic property is False.
  • Header should always be a live component, it cannot be deleted.
  • Disable Scrolling using TeeGrid1.Scrolling.Mode and TeeGrid1.Scrolling.Horizontal and Vertical properties.
  • Improved detection of automatic vertical scrollbar visibility, and fixed total height for rows when Footer is not visible.
  • Check the Footer band visibility when calculating the maximum height available for rows.
  • Fixed resetting the FMX Gradient colors (Points collection) to only 2. When using a TChart and a TeeGrid together, gradients are wrongly using 3 points.
  • Fixed Skia painter not unclipping previously clipped area.
  • Fixed resizing columns when they have visible children (or grand-children) subcolumns. The column being resized is always the deep-most child.
  • Fixed painting the last two divider lines at grid columns header band, when TeeGrid1.Header.Lines stroke is visible.
  • Deprecated Font.ScreenSize and removed GDI+ font decrease when the VCL grid ParentFont=True. When ParentFont is True, the grid font size should be identical to its VCL parent control.