CBSuite
7 for Delphi 2&3
Features
& notes
|
Due
to MAJOR enhancements to CBSuite, version 7 works different than
version 6. Please make backups of your version 6 files before attempting
to convert to version 7. Also
remove older versions COMPLETELY ( also from the Delphi path ! )
before installing newer versions.
Because of these changes,
there are some pros and cons for moving to the new version. Some
components have been removed completely while others have been added. The
modules that are affected most by this transition, is CBPrint and
especially CBBands.
Wrappers has been done away
with except for TRichEdit, which is included in this version of CBSuite
as TRichEditE. CBPrint and CBBands can now print components which
it never knew existed and they do not have to be changed to accommodate
the printing of new components
CBPrint and CBBands now
support
-
printing of most existing and
future Delphi native VCL components
-
printing of most existing and
future components derived from VCL printable components e.g.
-
InfoPower components
-
TeeChart components
-
TurboPower
-
Topaz
-
etc.
-
printing of most existing and
future Active-X components by using the Active-X component (OLE) from the
System tab from Delphi 2 or 3.
-
printing of these components
on top of one another e.g. components placed on a TPanel like in Delphi.
These components are printed
using the native components. All properties of these components
can be set to change the visual appearance of the component onscreen.
Components supported
The manner in which printing
is done has changed in such a way that these products now support the printing
of most of the current visual components - the components that are printable
from the component bar are:
Standard: TLabel,
Tedit, TListBox, TComboBox, TScrollBar, TGroupBox, TPanel
Additional:
TSpeedButton, TMaskEdit, TStringGrid, TDrawGrid, Timage, Tshape, Tbevel,
TScrollBox, TCheckListBox, Tsplitter, Tchart
Win32: TTabControl,
TPageControl, TTrackBar, TProgressBar, TUpDown, TTreeView, TListView, THeaderControl,
TStatusBar, TToolbar, TCoolBar
System: TPaintBox,
TMediaPlayer
Data Controls:
TDBGrid, TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox,
TDBComboBox, TDBLookupListBox, TDBLookupComboBox,
TDBCrtlGrid, TDBChart
Win 3.1: TDBLookupList,
TDBLookupCombo, Ttabset, Toutline, TTabbedNotebook, Theader, TFileListBox,
TDirectoryListBox, TDriveComboBox,
TFilterComboBox
Samples: TGauge,
TColorGrid, TSpinButton, TDirectoryOutline, TCalendar
ActiveX: TChartFX,
TF1Book, TVtChart, Tgraph
These components are all
printable by first placing an OLE component from the System tab on the
form, right-clicking on the OLE component and inserting the object from
the registered ActiveX controls. Even controls which does not appear in
the list can be printed e.g.
-
Microsoft
PaintBrush Image
-
Microsoft
Clip Art Gallery
-
Microsoft
Equation
-
Microsoft
Excel Chart
-
Microsoft
Excel Worksheet
-
Microsoft
Graph
-
Microsoft
PowerPoint Slide
-
Microsoft
Word Document
-
Microsoft
Word Picture
-
Microsoft
WordArt
-
Microsoft
Organization Chart
-
Microsoft
Notepad
-
etc.
- Just about any ActiveX control you can think of
Important Note:
All these components print only what is shown on the screen in the window
supplied so that means that the window must be large enough to contain
the components. If you want to display a grid over multiple pages, you
have to scroll the grid, print a page, skip to a new page on the report,
scroll the grid again , print again etc. In this way you can print any
control that spans multiple pages across and down.
A control that we changed
to do just that is the TRichEditE control which is available on the CB3Party
Tab. It automatically spans multiple pages when using it on a TCBDetail
band on a TCBReport.
CBBands
-
Banded report generator
-
Written 100% in Object Pascal
-
Prints Bands directly from the
screen.
-
Combine different windows and
forms onto printout
-
Prints most current and future
VCL native components in any combination on a band
-
Prints most current and future
VCL derived components in any combination on a band
-
Prints most current and future
ActiveX controls in any combination on a band
-
Visual report design using Delphi
Designer.
-
Accurate report layout
-
Compatible with Delphi 2 and
3
-
Instant Preview
-
Unlimited length reports
-
RichText support spanning multiple
pages
-
Report from any BDE compatible
data source, including ODBC
-
Link unlimited number of data
sets in master detail reports
Report Wizards for BDE and
Non-BDE reports included
CBPrint
-
Written 100% in Object Pascal
-
Prints Windows or Forms directly
from the screen - Note: NOT A SCREEN DUMP
-
Combine different windows and
forms onto printout
-
Prints most current and future
VCL native components in any combination
-
Prints most current and future
VCL derived components in any combination
-
Prints most current and future
ActiveX controls in any combination
-
Use NewPage to generate multiple
pages when can contain the same or different windows or forms.
-
Visual report design using Delphi
Designer.
-
Accurate report layout
-
Compatible with Delphi 2 and
3
-
Instant Preview
-
Unlimited length reports
-
RichText support spanning multiple
pages
-
Report from any BDE compatible
data source, including ODBC
-
Enhanced Form Wizard included
-
Report Wizards for BDE and Non-BDE
reports included
CBReport
-
Written 100% in Object Pascal
-
Prints Reports directly from
TDBGrid or TCB_SortGrid
-
Prints Totals and Subtotals
on selected fields
-
Automatically prints additional
pages if reports is longer/wider than a page.
-
Uses settings of the grid for
colors etc.
-
Visual report design using Delphi
Designer.
-
Accurate report layout
-
Compatible with Delphi 2 and
3
-
Instant Preview
-
Unlimited length reports
-
Report from any BDE compatible
data source, including ODBC
-
Adjustable column height and
width
-
Prints Memos and Images from
tables
CBGraph
-
Written 100% in Object Pascal
-
Generates 4 types of graphs
-
Compatible with Delphi 2 and
3
CBSort
-
Written 100% in Object Pascal
-
Includes all properties and
methods of TDBGrid
-
Automatic ASCENDING and DESCENDING
sort support for all columns if linked to a TQuery or sort support as supplied
by the index if linked to a TTable
-
Automatic support for displaying
images in tables and memos
-
Can be printed with CBReport,
CBPrint or CBBands
-
Compatible with Delphi 2 and
3
Wizards
-
Form
wizards that simplifies forms generation with enhanced features
like:
-
setting of fonts, text, backgrounds,
styles from the wizard.
-
Settings the number of columns,
vertical columns, width of forms, height of forms from the wizard
-
Flowing of components to fit
the width of the window.
-
Print functionality included
in forms
-
Report
wizards that makes generating complicated forms as easy as drag
and drop with features like:
-
setting of fonts, text, backgrounds,
styles from the wizard.
-
Settings the number of columns,
vertical columns, width of forms, height of forms from the wizard
-
Flowing of components to fit
the width of the window.
-
Print functionality included
in forms .
-
Database and non BDE support
-
Database - simple reports, master-detail
reports, master-detail and sub-detail reports, mailing labels, TCharts
reports
-
Non-BDE - simple reports, TChart,
ChartFX, RichEdit, CBGraph reports
-
Enhanced CBLabel with various
styles
-
PrintGridReport now flows horizontally
over multiple pages
-
Enhanced report display and
layout
|