EhLib |
User's guide |
| Introducing |
The Library contains components and classes for Borland Delphi versions 4, 5 & 6 and Borland C++ Builder versions 4 & 5 and intended to increase capacity of the client part of the database application in part of interaction with applications user.
| TDBGridEh component | Using TDBGridEh |
provides all functionality
of TDBGrid and adds several new features as follows:
Allows to select records, columns and rectangle areas.
Special titles that can correspond to several/all columns.
Footer that is able to show sum/count/other field values.
Automatic column resizing to set grid width equal client
width.
Ability to change row and title height.
Allows automatic broken of a single line long title and data
row to a multiline.
Title can act as button and, optionally show a sort marker.
Automatically sortmarking.
Ability to truncate long text with ellipsis.
Lookup list can show several fields.
Incremental search in lookup fields.
Frozen columns.
DateTime picker support for TDateField and TDateTimeField.
Allows to show bitmaps from TImageList depending on field
value.
Allows to hide and track horizontal or vertical scrollbars.
Allows to hide columns.
Allows to show 3D frame for frozen, footer and data rows.
Allows to draw memo fields.
Multiline inplace editor.
Proportional scrolling independently of sequenced of dataset.
Automatically show checkboxes for Boolean fields. Allows
to show checkboxes for other type of fields.
Has a procedures to save and restore layout (visible columns,
columns order, columns width, sortmarkers, row height) in/from registry or ini
file.
Allows to show hint (ToolTips) for text that don't fit in
the cell.
Allows to export data to Text, Csv, HTML, RTF, XLS and internal
formats.
Allows to import data from Text and internal formats.
Can sort data in various dataset's.
Can filter data in various dataset's.
| TDBLookupComboboxEh component | Using edit controls |
provides
all functionality of TDBLookupCombobox and adds several new features as follows:
Can have flat style.
Allows assign values as to KeyValue property just and to
display Text property.
Allows to type (assign) values to Text property not contained
in data list (Style = csDropDownEh).
Allows to hold KeyValue and Text as not affecting to each
other values.
Take effect when KeyField, ListField, ListSource, DataField and DataSource properties
is empty.
Drop down list can:
Show titles,
Have sizing grip,
Automaticaly set width as sum of DisplayWidth of the list
fields (Width = -1),
Automaticaly drops on user pressed the key.
Edit button can:
Show DropDown, Ellipsis or Bitmap image.
Have specified width.
Have additional events: OnKeyValueChanged, OnButtonClick.
| Using TDBSumList |
is intended for totaling sums and amounts of records in a TDataSet with dynamic changes. Component keeps a list of TDBSum objects, which contains types of group operations (goSum or goCount) and name sum field (goCount name of field is unnecessary).
| Using TPrintDBGridEh |
TPrintDBGridEh provides properties and routines for preview and print of
TDBGridEh component with several features:
Ability to expand rows vertically until all text is printed.
Ability to scale grid to fit it to page width.
Ability to print/preview title for grid.
Ability to print/preview page header and page footer where
you can specify macros for current page, current date, current time and/or static
text.
Automatically print/preview multiselected area of TDBGridEh if it area is not
empty.
Ability to print/preview rich text before and after grid.
TPreviewBox lets you create a customizable runtime preview.
TPrinterPreview lets you to record printable data in buffer for following output them on screen and to printer. TPrinterPreview have all functions and properties as in TPrinter object. You can use TPrinterPreview object similarly of TPrinter except some details. In TPrinter Printer.Canvas.Handle and Printer.Handle is the same but in TPrinterPreview PrinterPreview.Canvas.Handle represent the metafile in that is recored the data and PrinterPreview.Handle represent Printer.Handle. That is mean that you have to use PrinterPreview.Canvas.Handle for draw operation (DrawText, DrawTexteEx, e.t.c.) and use PrinterPreview.Handle in functions that return information about printer facilities (GetDeviceCaps, e.t.c.). Global function PrinterPreview returns default PrinterPreview object and shows data in default preview form.
| Using edit controls |
represents a single or multi-line edit control that can display and edit a field in a dataset or can works as non data-aware edit control
| Using edit controls |
represents a single-line date or time edit control that can display and edit a datetime field in a dataset or can works as non data-aware edit control.
| Using edit controls |
represents a single or multi-line edit control that combines an edit box with a scrollable list and can display and edit a field in a dataset or can works as non data-aware combo edit control.
| Using edit controls |
represents a single-line number edit control that can display and edit a numeric field in a dataset or can works as non data-aware edit control.
TPropStorageEh, TIniPropStorageManEh, TRegPropStorageManEh components |
Using TPropStorageEh |
Components realize technology to store component properties to/from settings storage such as ini files, registry etc.
| |
EhLib
Team |