Difference between revisions of "TECGrid"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "== Overview == === About === TECGrid is part of Eye Candy Controls (shortly ECControls or EC-Controls), see Eye-Candy Controls, set of visual controls written for Lazaru...")
 
Line 6: Line 6:
  
 
Each release is announced on Lazarus Forum in section Third Party Announcements.
 
Each release is announced on Lazarus Forum in section Third Party Announcements.
 
 
There are always attached files <tt>README.txt</tt> (list of all known issues) and <tt>CHANGELOG.txt</tt> (list of all changes from previous release).
 
There are always attached files <tt>README.txt</tt> (list of all known issues) and <tt>CHANGELOG.txt</tt> (list of all changes from previous release).
  
Line 20: Line 19:
  
 
See [[Eye-Candy Controls#Install]]
 
See [[Eye-Candy Controls#Install]]
 +
 +
== Component ==
 +
 +
TECGrid is installed to the tab EC-C on the Lazarus component palette.
 +
 +
[[File:ecgrid.png]]
 +
 +
This component is a lightweight grid. It does not contain any strings, it has no DataSource connection and its is not possible to custom-draw each cell. Therefore it's not alternative to TStringGrid, TDBGrid nor TDrawGrid. It is designed to show content of any data structure and all displayed strings are taken from OnGetDataCell events. It features bi-directional mode, fixed columns, fixed rows, column moving, column sizing, various fixed-cell styles and many others, described below.
 +
 +
[[File:tecgrid.png]]

Revision as of 04:31, 2 October 2016

Overview

About

TECGrid is part of Eye Candy Controls (shortly ECControls or EC-Controls), see Eye-Candy Controls, set of visual controls written for Lazarus. Their design is based on Themes, therefore its look is very native everywhere, no matter what widgetset you use.

Each release is announced on Lazarus Forum in section Third Party Announcements. There are always attached files README.txt (list of all known issues) and CHANGELOG.txt (list of all changes from previous release).

License

GNU Lesser General Public License 2.0 with linking exception (a.k.a. Modified LGPL). File ectabctrl.pas contains license header. Also, files COPYING.modifiedLGPL.txt and COPYING.LGPL.txt are bundled to each archive.

Author

This component is written by Blaazen. Copyright notice and real name is mentioned in the header of the unit. You can contact author on Lazarus Forum (nickname: Blaazen) in any thread about EC-Controls. If you are logged in to forum, you can get author's e-mail or send him private message.

Download and Install

See Eye-Candy Controls#Install

Component

TECGrid is installed to the tab EC-C on the Lazarus component palette.

ecgrid.png

This component is a lightweight grid. It does not contain any strings, it has no DataSource connection and its is not possible to custom-draw each cell. Therefore it's not alternative to TStringGrid, TDBGrid nor TDrawGrid. It is designed to show content of any data structure and all displayed strings are taken from OnGetDataCell events. It features bi-directional mode, fixed columns, fixed rows, column moving, column sizing, various fixed-cell styles and many others, described below.

tecgrid.png