Delphi & C++ Builder components library
and Software development

component package What is New and Improved

RosiComp v14.0 (Update Dec 2018)

New package for RAD Studio 10.3

rDBGrid + rDBGrid_MS updated

  • new cell types - DataBar and StatusBar - properties FieldsAsDatabar and FieldsAsStatusBar
  • new design time dialog for easy setting of all new properties
  • improved support for Funnel and Text filter (show and select filter by code, move to another column by keyboard)
  • new functions for easy working with all properties (Get or Set) by code (DataImages_SetSettings, Fields_SetGroupSettings, Fields_SetLinkType, Fields_SetBoolValues, Fields_SetDataBarSettings, Fields_SetStatusBarSettings, Title_SetImageIndex, Title_SetHint, SetFooterParams)
  • many small improvements and fixes

Other updates and fixes updated

  • rStringGridEd - new column datatype (sgdDataBar + sgdStatusBar) and properties DataBar and StatusBar (same look as in rDBGrid)
  • rDBComponents - added BoundLabel to ComboBoxes and ListBoxes with defined possition
  • rDBTreeView - fixed item drawing
  • rGroupBox - new functions for easy working with all automatic possition by code (SetAutoResizeChildComponentPos)
  • RTFReport + XMLReport - fixed OnDestroy issues for XE4 + XE5
  • New version of Demo applications

RosiComp v13.9 (Update Sep 2018)

rDBGrid + rDBGrid_MS updated

  • new setting for Row and Column lines color and style (dotted row line produce very nice look) - OptionsEx2.Appearance
  • new setting for columns with fixed width (columns which are not updated by ColumnWidth function) - FieldsFixedColumnWidth
  • new setting for LookupDelay and max.number of records for column width search (speed up setting of column width) - OptionsEx2.Appearance
  • new setting for WildCard + Operator for text filter and TextFilter combo style - OptionsEx2.Filters
  • new setting for TitleTextSeparator - OptionsEx2.FixedCell
  • new event for custom definition of values in funnel filter - OnLoadFunnelFilter
  • new event for custom definition of summary results - OnRecalculateSummaryResult
  • new event for custom drawing on Title cell - OnDrawTitleCellEnd
  • improved drawing of Title cell without flickerink - click on internal buttons (funnel filter, text filter bar, groupping button) do not show title as pressed
  • many small improvements and fixes (datetime picker, Invalidate Hottrack row, drawing fixed columns, filter format for datetime)

Other updates and fixes updated

  • PropSaveGrids - re/store new rDBGrid properties (RowDataLine + FixedColumns)
  • DBTrackTool - new properties and events
  • rDBTreeView - support for DataItem definition in runtime
  • rImageListEx - supports automatic image list resizing after scale change
  • rXLSExport - supports exporting of any canvas drawing to Excel
  • rXMLReport - improved processing of template, issue with internal language tags solved
  • rDBDialogs - uses new global general event Global_OnRosiCompGeneralEvent for FormShow, FormActivate, FormClose; can be used to custom update form content after show
  • rDBGridProps dialog - user setting of row lines, filter bar, fixed columns count and color

RosiComp v13.5 (Update June 2018)

PropSaveGrids updated

  • added re/storing of FooterRow setting (optional)
  • added re/storing of other Design setting (optional)

rDBTreeView updated

  • added support for multilevel nodes with subitems
  • added function for updating of existing node and for creating new node
  • added event for custom updating of node object

RTFReport2 and rXMLReport updated

  • added event OnUserCalcParams which is called for getting value of variable tags, supports also parameters

RosiComp v13.3 (Update May 2018)

rDBGrid + rDBGrid_MS updated

  • additional fixed columns (besides indicator column) with defined color and font (see OptionsEx2.FixedCell)
  • filter bar with extended filtering by date part or number range and defined like char (see OptionsEx2.Filters)
  • extended support for OnSetColumnFilter event which allows to use filter bar for generating of sql where conditions
  • automatic scaling of glyphs for High DPI (see rGlyphs global variable)
  • few small improvements and fixes (datetime picker, creating of rDBGrid in runtime, filter bar after resize)

TrStringGridEd updated

  • possibility to sort fixed column (see OptionsEx.dgSortFixedCol) and to show progress bar during sorting with Abort button (see OptionsEx.dgSortShowProgress)

rXLSExport, SLKExport, TXTExport, rDBExport updated

  • added support for exporting data from rDBRecView

RosiComp v13.1 (Update March 2018)

High DPI issues in RAD Tokyo 10.2.0-3 fixed (parameter isDpiChange added to the procedure ChangeScale + rDBGrid scaling updated)

RosiComp v13.0 (Update March 2018)

rDBGrid + rDBGrid_MS

  • new filter bar in the title row for quick and easy filtering - defaults to "content match" and supports operators in filter condition ( >, <, <> etc)
  • supports showing an additional glyph in a cell based on the cell field value (can be defined in design time dialog, in runtime user dialog, or by new event OnGetCellParamsEx)
  • New property OptionsEx2 which replaces the original OptionsEx; OptionsEx2 is structured, extensible, and easy to use. The original OptionsEx is deprecated and will be removed in a future version; see migration instruction below
  • OptionsEx2 contains many new settings (TitleImageSpace, TitleTextMinWidth, TitleExBtnSelectAll, ColumnMinWidth, ColumnMaxWidth, HintMaxLength, FunnelFilter + FilterBar function and appearance, Group button and line appearance...)
  • many other small improvements and fixes
How to migrate from rDBGrid.OptionsEx to rDBGrid.OptionsEx2:
  • The current OptionsEx settings are automatically copied to OptionsEx2 when rDBGrid is loaded and/or when the user changes the OptionsEx property at design time or run time. This allows OptionsEx to continue to be used in this version, however it will be removed in a future version
  • To move away from OptionsEx and start using OptionsEx2, simply set property OptionsEx2.ActivateOptionsEx2 = true. At this point the original OptionsEx is no longer used and all design time and run time settings must be done with OptionsEx2; Note: if the application uses rDBGrid.OptionsEx in code, it should also be updated to use rDBGrid.OptionsEx2 only
  • rDBGridPropSave is compatible with currently stored user settings and can be used without any update


  • rDBEdit extended by Left and Right inside button with predefined actions (mailto, http)
  • rDBComboBox extended by UpdateTimer which can fire a event with defined delay after update of the text value
  • rDBLookupComboBox extended by SearchingResetInterval
  • rDBRecView extended by OnGetCellParams event to define cell appearance in the similar way as for rStringGrid
  • many other small improvements and fixes


  • new DropDownDataImage editor type added to show and select glyph from the ImageList defined for the column
  • supports showing the additional glyph in the cell according to the cell value (can be defined by new event OnGetCellParamsEx)

Export and Report tools

  • rXLSExport extended by new function for exporting of images from dataset to Excel cells
  • RTFReport2 supports new format of unicode chars
  • rXMLReport supports converting of RTF formatting to the XML format

DB Dialogs and rDBAction

  • dialog rDBGridProps supports new text filter in rDBGrid
  • dialogs rDBGridCellParams+rDBGridCellParamsValues support setting of glyphs in the rDBGrid cells
  • definition of the images for all rDBActions was removed from dm_rDBAction and placed to the new unit dm_rImages, so add this unit to your project in the same way as dm_rDBAction if you use DBActions, see details here.

RosiComp v12.0 (Update Jun 2017)

All components updated to support High DPI application settings

  • new components TrListBox, TrColorBox, TrColorListBox, TrCheckListBox fixed high DPI bug of standard components
  • rDBGrid + rStringGridEd fonts size and columns width automatically set after DPI scale
  • rGroupBox auto resize and alignment functions updated to support high DPI and DPI scale
  • PropSave package recalculate fonts size to standard 96 DPI before storing and after restoring
  • some improvements and minor bug fix implemented


  • new Options dgResizeLastColumn + dgNextRowAfterReturn and new property BoolCells[ACol, ARow: longint]
  • new functions GetEditStyleEx(ACol, ARow: longint), GetNumFormat(ACol, ARow: longint), GetCellStyle(ACol, ARow: longint; ACanvas: TCanvas);
  • procedure LoadFromFile extended by parametr SkipAllChecks to fast loading of big files
  • new event OnEditorEvent called in different events of inplace picklist editor
  • new properties TitleColor and Width in column definition
  • enhanced support for using rStringGridEd as ValueList editor and INI file storing

RosiComp v11.5 (Update Feb 2017)

rDBGrid + rDBGrid_MS

  • new property ColorHotTrackRow define background color for HotTrack row (row under the mouse)
  • new event OnFilterChanged is called when funnel or user defined filter is changed
  • fixed usage of filter string widechar for ClientDatset and other datasets with special widechar

rXLSExport, rDBExport dialog

  • new options/property SetCellBorders can be used to set borders of cells in exported XLS file

DB Track Tool

  • uses BeforePost event for storing of updated values,
  • fixed issue with active filter during tracking

RosiComp v11.3 (Update Dec 2016)


  • support for loading and storing ini content by the stream to any storage (file, DB field etc.)
  • use events OnLoadContent/OnSaveContent and procedures LoadFromStream/SaveToStream

rDBGrid + rDBGrid_MS

  • size of funnel filter list is reduced according number of items
  • dropdownlist problems if used in secondary monitor fixed

rXLSExport, SLKExport, TXTExport, rDBExport dialog

  • new options/property OnlySelectedRows added
  • it can be used if data is exported from DBGrid to limit number of exported records


  • Added possibility to reload all items and keep current selected item


  • fixed reading of formatted numeric value with thousand separator

RosiComp v11.2 (Update Oct 2016)

rDBGrid + rDBGrid_MS

  • New Footer row with possibility to show summary calculation or fixed text and many custom settings end events (see property FooterRow fro details); all Footer row settings can be defined easily by extended design time dialog
  • Funnel filter supports Multi-field filter - filters from each column are join by AND condition (set OptionsEx.dgMultiFieldFilter to switch on)
  • many other small improvements


  • rDBDateTimePicker supports setting datasource also in run time
  • rDBCheckListBox supports duplicating of values from one record to another
  • rDBLookupComboBox improved to support dropdown list custom drawing
  • rDBTreeView extended by Selected+Expanded+State image index for each item definition


  • added support for simple using as ValueListEditor (2 columns Name => Value) with possibility to load/save to INI file format


  • updated to support exporting of very big recordset - copy data row by row and show progress with possibility to abort process
  • fixed issue with TSQLTimeStampField type

Shared Forms

  • rDBFind and rDBFilter updated

RosiComp v11.0 (Update Jun 2016)

New directory structure, project groups and package names

  • RosiComp directory with source codes and subdirectories Documentation, Localization and Packages with one project group for each RAD version; each RAD version has own package name so RosiComp packages can be installed for multiple RAD version in one PC
  • RosiComp_UDB directory with source codes and subdirectories Documentation and Packages with one project group for each dataset type and RAD version
  • RosiFormShared directory with source codes and subdirectories Documentation and Localization

Updated Documentation

Source code comments was extended and updated. Updated PasDoc files are available in Documentation directory.

Global Glyphs variable + Custom Glyphs component

RosiCompGlobalCfg unit contain new rGlyphs variable which loads and keeps all standard glyphs for rosi components. All glyphs is loaded to memory just once and it saves memory for projects with many rDBGrid and other components.
rCustomGlyphs component can be used to define own bitmaps as glyphs.


New property Column.Visible defines whether column is visible or hidden (width=-1).
New event OnGetEllipsisButtonFormat can be used to define custom ellipsis button glyph and size.

rDBGrid + rDBGrid_MS

New property OnGetEllipsisButtonFormat can be used to define custom ellipsis button glyph and size.
New event OnCanEdit can be used to define possibility to edit any cell.
Cell text with line breaks is shown in more lines or separated by global variable RosiCompConfig.rDBGridCfg.CellSingleLineEOLSeparator.
Grid stores original columns visibility and widths in Loaded event and can restore it by new procedure RestoreColumnsWidth.
Shift+Click is used to select range of records for rDBGrid_MS.

Filter functions

New global variable RosiCompConfig.rDBFilterCfg.DateFormat define date format for filter of date fields.
New global variable RosiCompConfig.rDBFilterCfg.BooleanString define true/false strings for filter of boolean fields.
rDBGrid_FilterForm dialog show DisplayText and draw list according column alignment (according global variable RosiCompConfig.rDBGridCfg.FilterListUseColumnAlignment and RosiCompConfig.rDBGridCfg.FilterListBoldSelectAll).
rDBGrid_FilterCondForm dialog updated to select predefined period for date fields.
rDBFilter dialog updated to enter date from datepicker, to select predefined period for date fields and to enter true/false value for boolean fields.


Function FillTextMask extended to add string part and any special chars (is used in rDBGrid, rDBTreeView and rHTMLListView).
New functions GetNumericFieldFilterValue, GetDateFieldFilterValue, MakeFilterCond and MakeFilterBetweenCond added.


Support generating of dynamical tables which contain columns according dataset fields.

RosiComp v10.180 (Update May 2016)

Added support for new RAD version 10.1 Berlin


New component rCustomGlyphs can define custom bitmaps for all glyphs used in rDBGrid, StringGrid, RecordView and UDB components.
rCustomGlyphs can be linked directly to other Rosi components by new property CustomGlyphs or can be set globally by RosiCompConfig variable (code: uses RosiCompGlobalCfg; init: RosiCompConfig.Global_CustomGlyphs:=rCustomGlyphs1;)


Can show rotated title text (see property OptionsEx), added event for drawing on title row


Added quick text searching in all list columns, show values from more fields of selected record in edit window (see property ListFieldIndexMax)


Added drag and drop support for multi selected items and loading of node structure from one dataset according Parent ID (see property MultilevelMode and ParentKeyFieldName)


Added new editor type = Button; shows button with defined caption in defined column or cell

RTFReport and XMLReport

Added new conditions for SCAN tag (MinRows, MaxRows, NewLine, Sep...)

RosiComp v10.170 (Update Feb 2016)


Item Height, Multicolumn with images and custom drawing added


Lookup drop down list with Item Height, Multicolumn with images and custom drawing added


Sorting data according any column added


support for Unicode version of MAPISendMailW added

RosiComp v10.160 (Update Jan 2016)


Enhanced TCustomListView component which supports definable size of items and icons, background colors and fonts, HTML labels. It provides many new properties and functions for loading of items from database of from directory.
See more details


Contain new TrHTMLHint component and all functions providing enhanced hint window with images and HTML supports
See more details

TrTabControlEx + TrPageControlEx

  • completely redesigned to support themed application and styles
  • themed tab close button, new user defined button and caption with link on right side
  • supports Top and Bottom tab position
  • see more details


  • added new datatype DropDownCheckList and DropDownCheckListOnly used for selection on multiple values from the list
  • many other improvements and flickering eliminations


  • updated auto filter dialog with possibility to enter range or date period (see details)
  • added support for new rHTMLHint window showing Picture content
  • added new sorters for UniDAC and SDAC
  • other small improvements and fixes


  • added support for tags FONT COLOR and BGCOLOR

Demo application

  • rComponentsDemo application was update to show all new components
  • DBDemo application was redesigned and now is prepared for ADO, DBX, FireDac, Zeos dataset type

RosiComp v10.151 (Update Dec 2015)


  • tree view with checkboxes and new functions for automatic and batch checking of children and parents


  • auto column width was improved to calculate label width according used images, filter buttons and grouping state
  • new event OnColWidthChanged is called after column width is changed by user
  • other small improvements and fixes


  • added functions SaveToFile and LoadFromFile for storing and loading of content from/to file
  • added new datatype sgbEllipsisOnly - ellipsis button with read only cell text
  • other improvements and fixes
  • universal dialog DBPrint and DBPrintDirect was extended to support printing of rStringGridEd data


  • small improvements and memory leak fixed

rMemoEx and rDBMemo

  • added functions for changing of font to popup menu, selected font can be stored by TRosiCompsPropSave component

RosiComp v10.150 (Update Nov 2015)


  • filter glyph in title row is shown colored for fields used in active filter
  • new property Sorter allows to define sorter component according used dataset type
  • new package rDBGridSorters.dpk contains rDBGridSorter components for standard datasets (ADO, DBX, ClientDataset, FireDac, Zeos)
  • use rDBGridSorter component according used dataset type and link rDBGrid.Sorter property to rDBGridSorter component, sorting is provided automatically


  • updated AutoResizeChild function - new alignment CL + CR added
  • show dotted dividing lines in design time


  • added functions for moving, inserting and deleting of row and column

Some minor updates and bugs was fixed, warning in XE3+ was solved.


RosiComp v10.141 (Update Oct 2015)


  • added support for editing and drag & drop items with scrolling
  • added loading on expand and delayed loading
  • updated painting to support themes


RosiComp v10.140 (Update Sep 2015)

Added support for new Delphi 10 Seattle.

DB Dialogs & Actions

  • new modern look of all universal dialogs and toolbars (see details)
  • dialog rDBGridProps support new GridLookStyle
  • all dialogs are inherited from one base form which defines imagelist and base font, so customer can update it easily to own design


  • new property GridLookStyle defines all colors and styles by one click (see details)
  • new property GlyphLookStyle defines look of memo and graphics glyphs
  • some minor bugs fixed


  • multicolumn auto-width dropdown list
  • event to define each list item properties
  • internal UpdateTimer for delayed event after text modification


  • store images in external compressed resource file
  • can block storing images in DFM file for descendant modules, so list can be used in inherited forms


RosiComp v10.130 (Update July 2015)

Components was updated to support C++Builder (version RAD 2010 and higher).
Added packages for C++Builder (RosiComp2010.cbproj + RosiComp2010_DT.cbproj).

Time consuming events in all components show progress bar with possibility to abort operation:
  • rdlg unit extended by ShowInfoProgressBar procedure
  • rDBGrid filter list loading show progress
  • rDBImage converting show progress
  • rDBBlob Loading and Saving show progress
  • rXLSExport + rSLKExport + rTXTExport can show progress bar and have event OnProgressEvent
  • RTFReport + rXMLReport can show progress bar
Some minor updates and bugs was fixed:
  • rDBGrid filter list loading fixed
  • rDBTreeView show item title without dataset fixed
  • rStringGridEd Ctrl+X key added and column width fixed
  • rComboBoxEx extended by internal Timer to automatically fire event defined time after last modification
  • rDBPrint and rDBPrintDirect dialogs updated
  • rDBImport dialog updated and do not need ADOConWizard components installed


RosiComp v10.120 (Update Feb 2015)


Enhanced rStringGridEd component which provides functions for loading and saving data from/to dataset.
Supports show/editing data in simple table, multitable or pivot table format.


Provides all functions for sending emails via MAPI interface including batch sending of multiple emails by independent small exe application.


  • Pasting of data from Excel as new records or to update existing records (procedure PasteData)
  • Function SummaryResults(Fld: TField): TSummaryResults; returns all summary results
  • New event OnSetColumnFilter can be used to catch setting of filter
  • New event BeforeScanDataset is call before internal scan of data and can be used to prepare dataset for that
  • New event AfterScanDataset is call after internal scan of data and can be used to restore dataset
  • Setting of ColumnWidth updated.

rMemoEx + rDBMemo

  • New internal popup menu with Search and Search next functionality was added.

rComboBoxEx + rDBComboBox

  • New property DisplayedItems define text items in popup list, list can be align to columns according separator and can contain image.
  • New event for setting of each list item was added.


  • DatePicker editor type added
  • New property TitleRowHeight - defines height of title row
  • New OptionsEx-dgEditArrowKeyMoveCell - define using LEFT/RIGHT arrow key for moving to another cell
  • Multiline editor available if Column.WordWrap = true
  • Key F4 can be used to quick open dropdown list or DatePicker
  • Column autofit function is called after dblclick on title row cell border
  • Some bugs for ReadOnly column, fix cell click during editing or range selection fixed.


New functions for direct Copy/Paste from/to rStringGridEx
  • CopyUsedRangeToClipboard
  • PasteDataToCells(SetAutoFilter: boolean = false)
  • PasteClipboardToCells(SetAutoFilter: boolean = false);


RosiComp v10.111 (Update Oct 2014)

Package is now 64bit compatible.


  • New variant of report tool which uses DOCX or ODT template to create output file.
  • All functions are similar to RTFReport2.


    Improved and flicker free painting of title row (fixed bug of standard DBGrid).
    Fixed Column extension:
  • possibility to show checkbox to select record
  • new event for setting properties in runtime
  • user can setup fixed column properties in runtime dialog rDBFields
  • click to fixed column header show hint with number of rows instead of dialog
  • Field Groups extension:
  • user can create/modify groups in runtime dialog rDBFieldsGroup (default definition and can be restored by user)
  • definition of group was extended by Locked option, then group cannot be modified by user
  • grouped master field can show calculated data from more fields, the shown data is now used for hint, copy etc.
  • new OptionsEx-dgAlwaysUseFieldGroupColors allows usage of group title color even grouping is switch off (can be used to define colors for grouped columns)


  • Content menu of fixed column show number of selected records and Delete items is set disable if deleting is not possible
  • New event OnCanDeleteSelected can be used to define possibility to delete in runtime.


  • New property ShowSaveErrorDialog define whether re-save dialog is shown in case of saving error.
  • New tags GetBookmark and GotoBookmark for restoring original active record was added.
  • New tag InsertFile and InsertRTFFile was added.
  • Improved error handling and error messages, some minor bugs fixed


  • Updated compress function, now zlib or bzip2 can be used (see and switch bzip2)
  • Fix bug with creating file in design time
  • PropSaveGrids can save rDBGrid-GroupFields property.


  • Reset BoundLabel caption in runtime if dataset or field is not defined
  • Improved VisibilityFromFields


  • Dialog Yes-No-Cancel was added as predefined function
  • User defined buttons text is now possible.


RosiComp v10.100 (Update Apr 2014)


    New functionality for TitleRow and Fixed Column:
  • updated property TitleLineText with design time support, new property FixHeight, event OnDrawTitleLine for user defined drawing
  • new property FixedColText - set fixed column width, content, font and alignment, event OnGetFixedColText for user defined drawing
  • New functionality for rows height and field content in grid:
  • new property RowFixHeight - defines height of data rows in pixels
  • new property RowLines - defines height of data rows as number of text lines (used if RowFixHeight=0)
  • new property RowVerticalAlign - defines alignment of data rows if RowLines>1
  • new property OptionsEx:dgMemoShowText - switch on showing text of memo field directly in grid (word wrapping is used if RowLines>1)
  • new property OptionsEx:dgGraphicShowImg - switch on showing content of graphics field directly in grid
  • New functionality for grouping of columns:
  • new property OptionsEx:dgFieldGroups - switch on/off grouping
  • new property FieldsGroups - definition of Groups (use design time dialog to setup definition)
  • new datastructure and procedures to user defined work with groups: TGroupInfo, GetFieldGroupInfo, IsFieldGroupMasterVisible, IsFieldGroupMasterExpanded, FixedGroupedCol, CollapseGroup, ExpandGroup, CollapseAll, ExpandAll


  • added functionality for storing of settings to compressed file with small size


  • added support for grouping of columns in rDBGrid


  • added support for grouping of columns in rDBGrid
  • updated size and added translation to Dutch and Portuguese


RosiComp v10.011 (Update Nov 2013)


Non visual component which set font and background color of linked db aware components according rDBGrid colors for selected record of each field

TPropSaveMain, TPropSaveGrid

  • added functionality for deleting of stored properties
  • added new procedures for independent loading of stored properties for other components


  • added support for dataset event
  • used for automated storing of postponed savings in rDBCheckBoxListUDB


RosiComp v10.010 (Update Aug 2013)

TrDBRecordSelection (rDBComponents)

  • DB Combobox for showing and selecting of active record
  • show active record and drop down list with all dataset records with possibility to select active record

TrCategoryPanelGroupEx (rImprovedComps)

Updated standard TCategoryPanelGroup, remove bug with subcomponents saved into DFM


  • new enhanced InplaceEditor provides automatic setting of Lookup DropDown box width according text and supports ColorDropDown including selecting of user defined color
  • updated functionality for selecting of drop down value
  • updated design time dialog with more functions and support of new grid properties
  • updated rDBGrid_FilterForm supports now filtering by lookup fields


  • added function for clearing of selected value by DELETE key
  • added property for sorting of list items
  • fixed situation when AfterEdit event cancel editing
  • added properties for default format of Numeric, Boolean, Date and Time fields


RosiComp v10.005 (Update Jun 2013)


  • contains all global setting and configuration
  • was moved from other units and forms
  • can be used in runtime to initialize all global setting


  • new property CaptionPosition (Top, Bottom, left, Right)
  • new function for Minimizing to left or right border
  • new property UseTabColor which set background color according Tab color and switch off ParentBackground to eliminate flickering during resize
  • RosiCompConfig.rGroupBoxCfg.UseSimpleTabColor:=true can be used to switch UseTabColor for all TrGroupBox in whole project

rDBComboBox, rDBLookupComboBox

  • automatic setting of dropdown listbox width according listbox items

rDBGrid (PropSaveGrids, rDBGridProps, rDBActions)

  • new value dgFilterButtons in property OptionEx which show filter button in grid title row and allows user to select filtered values from dialog with list of all dataset values
  • add dgFilterButtons support to PropSaveGrid, rDBGridProps dialog and rDBActions universal menu


  • new value goRTFToPlainText in property OptionEx which convert RTF text in memo fields to plain text and show in RecView
  • new inline function \FirstValue(X.Field1,X.Field2,...)\
  • some minor bugs fixed


RosiComp v10.001 (Update Dec 2012)

All components support unicode version of Delphi (2010 + XE + XE2 + XE3).
Package in RosiComp directory contain only components and dialogs used directly by components, other universal DB dialogs was moved to RosiFormShared directory.

Changes from older version of Rosi Components:

    Some components was renamed or moved to another unit:
  • TFormatLabel renamed to TrHTMLLabel and moved to rHTMLLabel.pas
  • TEditNum renamed to TrEditNum and moved to rImprovedComps.pas
  • TEditDate renamed to TrEditDate and moved to rImprovedComps.pas
  • TrPageControlEx + TrTabControlEx +TrMemoEx moved to rImprovedComps.pas
  • TPropSaveGrid + TPropSaveDBGrid + TPropSaverDBGrid moved to PropSaveGrids.pas
  • If you need to use original names of components, add file RosiCompD6_Compability.pas to RosiComp package and recompile, older names of components will be added too.

New components:

  • TrGroupBox
  • TrButton
  • TrImageEx
  • TrImageZoom
  • TrDBCheckListBox
  • TrDBCheckListBoxEx
  • TrDBBlob
  • TrDBTreeView
  • (See demo or PasDoc for more details)

Main changes in components:

  • introduced support for ColorPickList and saving of color names in string field
  • introduced events for PickList DrawItem and setting PickList Size
  • introduced properties and functions for highlighting of cell according defined conditions
  • introduced functions for copying data from column, record or whole dataset to Clipboard in format supported by spreadsheet applications (e.g. MSExcel)
  • new OptionsEx values dgAutoPickListWidth, dgUseCellParamsConditions
  • new class TCellParamsCond define object for storing of one condition for cell highlighting
  • new property FieldsAsColor defines list of fields displayed as color fields and has color pick list
  • new function CheckSelectUserDefinedColor should be called in OnFieldChange event if field uses Color pick list
  • new property FieldsDrawDropDown defines list of fields with user defined draw of dropdown list
  • new property CellParamsCondList defines list of conditions defining cell colors, usually defined by universal dialog rDBGridCellParams
  • new event OnPickListDrawItem can be used to draw picklist item by user
  • new event OnPickListMeasureItem can be used to define picklist item height by user
  • new event OnPickListSetSize can be used to define picklist size by user
  • some old properties was removed (supported now by standard TDBGrid)
  • updated design time editor
  • introduced support for ColorPickList
  • new rStringGridEdEditStyle value - sgbDropDownColor
  • fixed minor bug for readonly cells
  • updated OnRead function - move form to screen center on first run without saved position
  • store and restore new properties for rDBGrid (CellParamsCondList)
  • new types and functions for working with color names
RosiShared\rDBGridCellParams + rDBGridCellParamsValues
  • new dialogs - support setting of rDBGrid's CellParamsCondList property for highlighting of cell
  • added checkbox for setting of rDBGrid's dgUseCellParamsConditions and button to show rDBGridCellParams dialog
  • new class TRTFRepDlgInfoClass (changed from TRTFRepDlgInfoEx record) - class must be created by application
  • introduced functions for using of TXT template instead of RTF template