BergSoft Delphi Components

Scroll down to see some most important features.

Main Features

  • Each cell is a object

    NextGrid introduce TCell class for handling and storing data. This class have following properties: AsString, AsInteger, AsFloat..., Color, Hint and new to come.

    To work with single cell simply write: NextGrid1.Cell[x,y].AsString = 'abc' or NextGrid1.Cells[x, y] := 'abc'. Each cell can also handle one TObject object with ObjectReference property.
  • Very easy to use

    Working with NextGrid is very easy. All need is to add desired column type, add rows and get or set value in cell with Cells[X, Y] := 'Value' or Cell[X, Y].AsString := 'Value'.
  • 19 Column types

    In NextGrid exist several column types for presenting data in different ways. Column may display text, check-box, progress bar, date, number, image from TImageList, HTML, graphic, ratings...

    Working with columns is very easy with design-time editor.
  • Handling large amount of cells without loosing speed

    NextGrid can handle very large amount of cells without losing speed. Speed of adding, modifying and deleting data doesn't depend of the amount of cells. In NextGrid demo you can see how fast NextGrid work with 100,000 rows and 10 columns = 1,000,000 cells!
  • Two different grid styles: Report & Slides

    NextGrid introduce 2 visual styles: Standard Report Style, and new Slides Style. With new Slides Style your Grid will look fresh and modern! With slides editor designing slides is easy and fast.
  • Input line for quick input

    Below Header NextGrid have Input area where user can simply add new row in grid without using additional text-box controls and dialogs.

    Events OnInputAccept and OnInputAdded will help processing newly added row, or rejecting it.
  • Html Column Type

    NextGrid having column for displaying simple HTML formatted text. OnClick event for parsing click on <a> tags is also included.
  • Fixed Columns

    NextGrid include FixedCols property which specifies the number of columns on the left of the grid that cannot be scrolled.

    Moving columns from fixed columns range and vice-versa may be disabled.
  • Unicode Support

    NextGrid support unicode (WideString) strings inside cells, headers, footers.
  • Compact Size

    Application compiled with NextGrid will be small size and sleek.
  • Masked (Alpha-blended) images in Header & Footer

    In Headers, Footers and Rate columns you can display full-color 32bit bitmap images with smooth edges like Windows XP or Windows Vista do.
  • Standalone Inplace Editors

    Most columns in NextGrid include own Inplace Editor. This Inplace Editors may be used as stand-alone editors, and they are located on own Palette/Category inside IDE.
  • Different Header Styles

    By setting HeaderStyle property NextGrid appearance may be changed in 5 different visual styles.
  • Column Footers

    Each column include own Footer which may show custom text, image or calculated result (SUM, AVG, DISTINCT, MIN, MAX and Count).
  • Quick and easy to use column sorting

    User may sort columns by clicking on column header or setting property Sorted to true. Also you can set sort kind (Ascending or Descending) with property SortKind.

    Column may be sorted in 7 different sorting types: Alphabetic, Boolean, CaseInsensitive, Custom (with using OnCompare event), Date, Numeric and sorting IP addresses.
  • Columns And Rows Moving

    User may simply change column's position by dragging column's header. Row may be also moved by holding left mouse button and moving mouse up or down. In both cases, red inticator arrows are displayed.
  • Tree Column

    NextGrid introduce new TreeColumn, a normal Column which can be added and modified as any other column type! To add child row, simply use AddChildRow method.
  • Graphic Column

    Graphic Column display TGraphic (TBitmap, TIcon...) object inside cell.

    All neded is to set ObjectReference property of cell to this object and image will be drawn, with custom border.
  • Memo Column

    Memo column allow typing and displaying multi-line text inside InplaceEditor. After pressing Enter key within InplaceEditor, cursor will move down to the new row.

    Scrollbars may be configured with using Scrollbars property of column.
  • Handfull methods

    NextGrid include many usefull methods (functions and procedures) such as SaveToINI/LoadFromINI, FindText, BestFitColumn...

    We are open for adding more of them in upcoming releases.
  • Custom Drawing

    With custom draw events such as OnCustomDrawCell you will be able additionally modify default cell drawing, or draw entire cell from scratch.