CBSuite 7 for Delphi 2&3 
Features & notes
 
Components supported 
CBBands
CBPrint
CBReport
CBGraph
CBSort
Wizards
 

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
 
Copyright Calitz Bros.  All rights reserved