Reasons to Buy
  Features
  Pricing
  Pack Contents
  References
  Get Started
  Whats New
  Release Notes
  FAQ
  Y2K

ABC Component List

The following sections describe the components in each palette page.

1.  ABC Toolbars & Menus

This page contains components for a complete floating/dockable toolbar construction, and floating and MDI custom menus.  These components also integrate with the NavToolbar and data navigation buttons.

Component Description
TabcDock A dock area for containing dockable Toolbars and ToolWindows on form edges.
TabcToolbar A floating/dockable toolbar with control alignment.
TabcToolWindow A floating/dockable window for free format containment of controls, without automatic resizing and control alignment features.
TabcToolbarButton A combo button and dropdown menu control for toolbars.
TabcToolbarSep A separator line for arranging control groups on toolbars.
TabcToolbarEdit A flat/3D focused edit control for toolbars.
TabcToolbarMaskEdit A flat/3D focused masked edit control for toolbars.
TabcToolbarDBEdit A flat/3D focused DB edit control for toolbars.
TabcMainMenu A TMainMenu descendant for use with ABC Menu Toolbars.
TabcMenuToolbar A floating toolbar menu with system menu and MDI child integration, plus extensive display and animation options.
TabcPopupMenu A TPopupMenu descendant with many display style and animation options.
TabcSystemMenu A System Menu component to control system menu display, including changing menu display style, hiding and adding items to the system menu.
TabcMenuImages A legacy component to link images with menu items, for C++Builder 3/Delphi 3.

 2.  ABC DB Nav

This page contains the free form database navigator components, TabcNavToolbar and TabcNavPanel, plus all the buttons and controls designed for use on the toolbar or panel.

Component Description
TabcNavToolbar A data bound floating toolbar for data navigation, filtering and editing. Includes automatic datasource and field detection and broadcasts dataset events to its child controls. The toolbar’s component editor lets you add and arrange over 30 navigator button and control classes.
TabcNavPanel A data bound panel for data navigation, filtering and editing. Includes automatic datasource and field detection and broadcasts dataset events to its child controls. The panel’s component editor lets you add and arrange over 30 navigator button and control classes.
TabcnpFirst NavPanel button to move to the start of the dataset.
TabcnpJumpBack NavPanel button to jump n records back in the dataset.
TabcnpPrev NavPanel button to scroll back in the dataset. Includes unique accelerating scrolling when the button remains down.
TabcnpNext NavPanel button to scroll forward in the dataset. Includes unique accelerating scrolling when the button remains down.
TabcnpJumpFwd NavPanel button to jump n records forward in the dataset.
TabcnpLast NavPanel button to move to the end of the dataset.
TabcnpInsert NavPanel button to insert a record.
TabcnpAppend NavPanel button to append a record.
TabcnpDuplicateRec NavPanel button to duplicate the current record and edit the copy.
TabcnpEdit NavPanel button to edit a record.
TabcnpDataSourceEdit NavPanel button to pop up another form to edit a datasource. Includes automatic forms for single record or grid view. Popup forms can be modal, modeless or MDI children.
TabcnpBlobEdit NavPanel button to pop up an edit form for a memo or graphic field. Popup forms can be modal, modeless or MDI children.
TabcnpFindReplace NavPanel button shows a find/replace dialog to edit the current dataset. Allows search and replace on current field or whole dataset.
TabcnpDelete NavPanel button to delete a record.
TabcnpCancel NavPanel button to cancel dataset changes.
TabcnpPost NavPanel button to post dataset changes.
TabcnpRefresh NavPanel button to refresh displayed records.
TabcnpEmptyTable NavPanel button to empty a database table.
TabcnpBookmark NavPanel toggle button to set/return to a single bookmark in a dataset.
TabcnpBookmarkMenu NavPanel button with a popup menu to set/goto/remove a list of bookmarks. Number of bookmarked items is limited only to available memory and size of the screen to display them on the menu.
TabcnpFindKey NavPanel button with an automatic popup dialog box to enter a key search value.
TabcnpIndexCombo NavPanel combo box to automatically choose an index on a table.
TabcnpRange NavPanel button with an automatic popup dialog box to enter a key range filter.
TabcnpRangeEdit NavPanel edit control to automatically set key ranges by typing text.
TabcnpFilterActive NavPanel toggle button that automatically adds/removes a BDE filter on the value in the active data field. Filter can be on any numeric or text data field in a grid or form. The filter narrows the dataset records displayed to only those with same value.
TabcnpFilterExpression NavPanel toggle button to set/remove and edit BDE Filters. Filters can be added to any text data field and are edited with a popup filter expression editor.
TabcnpSQLStartTrans NavPanel button to start a transaction on a server database.
TabcnpSQLCommit NavPanel button to commit a transaction on a server database.
TabcnpSQLRollback NavPanel button to roll back a transaction on a server database.
TabcnpQueryParams NavPanel button to edit query parameter values in a popup dialog and then open the query.
TabcnpDBInfo NavPanel button for development, testing and debugging. Gives a full report on the current datasource, dataset, database and BDE engine properties. Reports can be viewed in a tabbed notebook, saved to disk, or printed.
TabcnpState NavPanel label control shows dataset name and state information.
TabcnpRecordCount NavPanel label control shows record position and record count information for a dataset (as far as provided by the BDE).

 3.  ABC Data Controls

This page contains data controls for selecting, presenting and editing database information.

Component Description
TabcDBTreeView A tree-based drilldown enquiry control, supporting links to multiple datasources.
TabcDBRichEdit A data bound rich edit control with full in place editing capability.
TabcDBSuperNav A DB navigator component with fast scrolling up to four times the speed of Delphi’s navigator, also with bookmarks and jumps.
TabcDBEditWin An automatic edit window that dynamically creates labels and edit fields for a datasource. Includes many layout options to arrange the fields vertically or horizontally.
TabcHDBGrid A horizontal data grid control that displays each record in a column instead of a row. The dataset scrolls from right to left instead of up/down.
TabcDBIndexCombo A combo box that automatically selects indexes on tables.
TabcDBFilter A filter component to add BDE filter expressions and functions to Delphi 1 and Delphi 2 datasets. Includes a runtime expression editor.
TabcDBRangeEdit An edit control that lets you quickly type in a range to filter the dataset key, for example “a-b” might filter all customer names starting with a or b.
TabcDBAutoEdit A DBEdit control that lets the user double-click to pop up a form to edit memo, graphic or blob fields. Predefined forms are included for editing memo and graphic fields. These forms have many toolbar functions for viewing and editing data.
TabcDBFixedGrid A DB grid that lets you set fixed columns.
TabcDBEditLabel A data bound aggregate component containing a label and DB edit field with shared properties and automatic labelling from the dataset.
TabcDBRecordCount A data bound label that shows dataset size and position, with editable mask
TabcDBState A data bound label that shows dataset state, with editable mask and strings.
TabcDBCurrencyLabel A label that shows numeric fields as amounts in words.
TabcLRDBComboBox A DB Combo box that retains its selected item index when the window is recreated.

4.  ABC Data Access

This page contains data access components for generic dataset or file access: including standard exception handling; help and hint database support; and dataset adapter registration for BDE, ADO, MIDAS and Interbase dataset access.

Component Description
TabcAppException An automatic application exception handler to report exceptions to the user and log them to a disk file.
TabcDSAppException An automatic exception handler that uses TDatasource connections to any dataset to show exception messages and log them.
TabcDBHintManager A hint display and editing component for capturing application hints in a local database table. Displays a popup editor dialog for editing hints at runtime.
TabcDBHelpManager A help display and editing component for capturing application help in rich text in a database table. Displays a popup dialog with rich text editing at runtime.
TabcADOAdapterReg This is a helper component to register the ABC ADO dataset integration classes into your project.
TabcBDEAdapterReg This is a helper component to register the ABC BDE dataset integration classes into your project.
TabcClientAdapterReg This is a helper component to register the ABC MIDAS Client dataset integration classes into your project.
TabcIBAdapterReg This is a helper component to register the ABC InterBase dataset integration classes into your project.

5.  ABC Containers

This palette page implements a variety of panel windows that are used as containers for other controls.  They include button bars, animation frame, splitter panels, a toolbar style speed panel and a form panel for embedded sub forms.

Component Description
TabcAnimationFrame A multi page notebook container with no visible tabs and with optional animation effects on page selection.
TabcFormPanel A panel that can automatically contain another form (I.e. as a sub form).
TabcButtonBar An Outlook style multi page notebook container with vertically aligned buttons for page selection.
TabcButtonList A button image list with drag/drop support. Used with the TabcButtonBar to complete the Outlook-style effects, or can be used as a stand-alone list in any other container.
TabcPictureGroup A panel for grouping components with built in picture and caption presentation style.
TabcMultiSplit A multi-way splitter that contains four child windows, letting you show 2,3, or 4 windows at any time.
TabcQuadSplit A four-way splitter.
TabcTriSplit A three-way splitter control including a central drag bar and three child windows. Layouts include all combinations of 3 windows; panes can be swapped or rotated at runtime.
TabcBiSplit A two-way splitter control including a central drag bar and two child windows. Align horizontally or vertically and set scaling, min, max and other layout options. Lets you swap panes at runtime.
TabcSplitBar A lightweight splitter control that requires a parent and two other windows to be dragged for resizing within the parent.
TabcSMultiSplit Like TabcMultiSplit, but child windows include automatic synchronised scrollbars.
TabcSQuadSplit Like TabcQuadSplit, but child windows include automatic synchronised scrollbars.
TabcSTriSplit Like TabcTriSplit, but child windows include automatic synchronised scrollbars.
TabcSBiSplit Like TabcBiSplit, but child windows include automatic synchronised scrollbars.
TabcEdgePanel A panel with a BevelEdges property to let you only draw selected edges of the panel. Ideal for building flat profile applications. All of the ABC panel components descend from this ancestor.
TabcDragPanel An edge panel descendant that can be moved or sized under user control, with properties to control allowed mouse actions.
TabcSpeedPanel A panel that lets you automatically arrange and size a set of same sized controls, like speedbuttons.
TabcHintBar A low profile panel that automatically aligns to the bottom of the form and captures the Application Hint property for display.
TabcFormTabbedNoteBook A tabbed notebook that automatically loads forms into pages of the notebook.
TabcFormNoteBook A notebook that automatically loads forms into each page of the notebook.
TabcLRNoteBook A low resource notebook that frees window control handles when moving between pages. Conserves Windows User resources in large applications.
TabcLRTabbedNoteBook A low resource tabbed notebook that frees window control handles when moving between pages. Conserves Windows User resources in large applications.

6.  ABC Controls

This page contains a variety of controls for data editing and graphical presentation in your Windows applications.

Component Description
TabcShapeForm A control to automatically shape a form to an image using a background color.
TabcRichEdit A rich edit control with built in edit popup menu and a modal document editor dialog.
TabcCheckListBox A multiselect list box with bitmaps for selecting items, includes standard and custom bitmaps for check styles, text wordwrap and columns
TabcFontComboBox A dropdown combo box for selecting fonts. Includes the font name and a glyph in the dropdown showing TrueType and Printer fonts. Allows filtering of particular types of fonts.
TabcColorComboBox A dropdown combo box for color selection. This paints a sample of each color value in the dropdown. Allows population of default colors using a component editor.
TabcLine Control draws horz, vert or diagonal lines with optional arrowheads. Detects mouse clicks on line surface.
TabcMDITabs An automatic tab button set for MDI applications. Tabs are automatically created with image and caption when child forms are created/destroyed, or activated. Clicking a tab activates the corresponding child window.
TabcButtonEdit An edit control with an ellipsis button for extended functionality.
TabcCheckBox A checkbox with wordwrap and other caption alignment extensions.
TabcRadioButton A radio button with wordwrap and other caption alignment extensions.
TabcPopupSelect Edit control with popup menu to select from a value list
TabcBackground 256 color gradient fill control with a variety of special effects
TabcMDIBackground Gradient fill for background of MDI main forms
TabcTiledImage Image control with several layout options, including tiling.
TabcMDITiledImage Image tiling component for the background of MDI main forms
TabcKeyState Label control to show and change the keystate, for use in status panels
TabcActiveHighlight Control to automatically highlight the active control when the user tabs around the form. Lets the mouse automatically follow the keyboard cursor.
TabcShape Shape control allowing borders, wrapped text and corner sizing.
TabcFrame Frame control, like a TBevel but with more border sizing options.
TabcAutoTabSet A tabset that automatically sets its tabs from the pages of a notebook, and then coordinates clicks with page changes.
TabcLRComboBox A combo box that restores its state properly when used with the low resource notebooks
TabcLRListBox A list box that restores its state properly when used with the low resource notebooks
TabcROMemo A truly read only memo that disables text selection, or allows a fixed line limit.
TabcTabListBox A list box that can automatically set horizontal scrolling and tab stops using property values. Can be used to align data in columns.
TabcSyncListBox A synchronised list box. Two of these can be linked to coordinate their scroll movement.
TabcTransImage A transparent image component. Lets you set a transparent color for the image as well as tiling, etc.
TabcSpinEdit A spin edit component for numeric ranged input. This is based on the Delphi Samples spin edit.

7. ABC Dialogs

This page contains popup forms and dialogs for commonly used operations such as splash, welcome tips, busy/progress, directory selection/file operations, and page setup.

Component Description
TabcBusy This component gives user feedback during long running operations. It displays a topmost form or modal dialog display with optional captions, labels, AVI animation, progress bars and cancel button properties. AVI animations can use standard windows AVIs, embed the AVI image in the form, use a file, or a resource. Our sample data includes a range of unique custom animations.
TabcSplash An automatic splash screen is launched from this component on application startup. You just need to provide the bitmap image. Includes a designtime preview.
TabcWelcomeTips This component encapsulates a runtime welcome or tip of the day dialog. Includes designtime tip editing and preview features.
TabcPageSetupDialog A component to encapsulate the win32 page setup dialog. For setting margins and page orientation.
TabcFileOpenEdit A component that encapsulates a TEdit control and a … popup file open dialog.
TabcFileSaveEdit A component that encapsulates a TEdit control and a … popup file save dialog.
TabcDirectoryEdit A component that encapsulates a TEdit control and a … popup directory selection dialog.
TabcDirectoryDialog Displays a modal dialog to select a directory. Includes properties like the Delphi Dialogs; also lets you choose 'Folder' or 'Directory' terminology, button styles, right or bottom button position and various editing options.
TabcWinAbout Component to display a standard Windows About box, with your program text added to it.
TabcWinMsgBox Component to display a standard Windows message box, using properties for the message flags and strings.

8. ABC Multimedia

This page contains special effects image controls and components to store and display sounds and other multimedia information.

Component Description
TabcEffectsImage An image control with 140 special transition effects when displaying a new picture. Includes some amazing effects never before seen in Delphi. With full control over transition effect, size and speed.
TabcDBEffectsImage A data bound image control with 140 special transition effects when displaying a new picture. Includes some amazing effects never seen in Delphi.
TabcWave A non-visual component to embed wave data in a property, with methods for playing the sound.
TabcWaveFile A non-visual component to play wave data from a filename property, with methods for playing the sound.
TabcWaveRes A non-visual component to play wave data from an external resource, e.g. in a DLL, with methods for playing the sound.
TabcWaveList A non-visual component to embed a list of sounds in a property, with methods for playing one or more sounds in the list.
TabcWaveFileList A non-visual component to play a list of sound files, with methods for playing one or more sounds in the list.
TabcWaveResList A non-visual component to play a list of sound resources, with methods for playing one or more sounds in the list.
TabcMCIFilePlayer A non-visual control for MCI file playing and recording under program control.
TabcMCIStreamPlayer A non-visual control for MCI file playing and recording under program control. MCI data can be embedded in the control and recorded played using a temp file.

9.  ABC Buttons

This page contains general-purpose picture buttons and a number of useful special purpose buttons.

Component Description
TabcShapeButton A shaped button for free form irregular shaped buttons using bitmap images. Includes a component editor for edge detection and edge enhancement.
TabcPicBtn A bit button style window control that allows glyphs of all picture types. Also allows glyph tiling and setting the button color.
TabcPicSpeedBtn A speed button style graphic control that allows glyphs of all picture types. Also allows glyph tiling and setting the button color.
TabcRepSpeedBtn A repeating version of TabcPicSpeedBtn that includes a timer for events while the mouse is held down.
TabcToggleBtn A two state toggle button of type TabcPicSpeedBtn that includes OnClickDown and OnClickUp events.
TabcMouseRegion An invisible control to detect mouse movement over rectangular regions.
TabcMenuButton A toolbar button that can be automatically linked with a menu item to share properties such as Enabled, OnClick etc.
TabcSizeButton A button that automatically sizes itself when the caption changes.
TabcWaveBtn A button that automatically plays a wave sound when clicked. The sound is stored in the button properties.
TabcWaveFileBtn A button that automatically plays a wave sound when clicked. The sound is played from an external file name.
TabcFormButton A button that automatically loads another form when clicked. Needs only simple properties to set this up.
TabcFormPicBtn A picture button that automatically loads another form when clicked. Needs only simple properties to set this up.
TabcFormPicSpeedBtn A picture speed button that automatically loads another form when clicked. Needs only simple properties to set this up.
TabcPushButton A radio button descendant that draws as a two state rectangular framed up/down push button. With additional wordwrap and other caption alignment options.
TabcButton A standard button descendant with wordwrap and other caption alignment options.

10.  ABC Labels

This page contains some general and special purpose labels for the display of text information.

Component Description
TabcRotLabel A label that rotates text in degrees, including raised or shadowed text effects and borders, and automatic resizing.
TabcVersionLabel A label that automatically displays information from a program's version resource, including flexible configuration of display options. Also allows runtime access to individual version item values.
TabcURLLabel A highlighting mouse label that adds the ability to launch a specified web URL using the PC's default browser application.
TabcMultilineLabel A label with an Items property for easy manipulation and drawing of multiple lines of text.
TabcCurrencyLabel A label that shows a number in words, including support for various currency formats and strings. Suitable for check printing applications.
TabcMouseLabel A label with color, shadow, underline and sound highlight effects for mouse over and mouse down events.
TabcClockLabel A label that shows formatted date and time as a string with a built in timer and format options
TabcSuperLabel A label with various border and style options
TabcAutoLabel A label with various border and style options
TabcEditLabel A label and edit control contained in a parent window, includes shared properties and various alignment options.

11.  ABC Utils

This page contains other utility components and dialogs which don’t fit into the other palette classifications.

Component Description
TabcTitleGradient This component adds gradient fill and caption font options to your form.
TabcSingleInstance Limits your program execution to a single instance and causes other launches to activate the original instance.
TabcLauncher Lets you launch other programs and wait for their return, including launch detection by time, day of the week, day of the month, etc.
TabcFormSaver Automatically saves and restores form properties such as size, position, state, fonts and color, using and INI file.
TabcFormSizer Limits form size and position on the screen.
TabcStopWatch A stopwatch component for recording and reporting program execution times.
TabcMDIScroll A component to enable or disable scroll bars on the main form of an MDI application.
TabcRSExit Component to close ReportSmith when your main application terminates.
TabcFormMessageHook For testing windows hooks. Lets you subclass the window (intercept the form's wndProc) to inspect or override Windows messages. Message overrides are implemented in an event of the component.

12.  ABC Attached Label

This page implements a range of standard Delphi controls with attached labels that move, cut, copy, paste along with the original control.

Component Description
TabcLEdit An edit control with attached label. There is no parent window and the form owns both components. Automatically synchronises label location and properties with the main control. Synchronises IDE cut/copy/paste and destruction.
TabcLMaskEdit A masked edit with attached label.
TabcLSpinEdit A spin edit with attached label.
TabcLMemo A memo with attached label.
TabcLListBox A list box with attached label.
TabcLComboBox A combo box with attached label.
TabcLImage An image with attached label.
TabcLPanel A panel with attached label.
TabcLScrollBox A scroll box with attached label.
TabcLOutline An Outline with attached label.
TabcLTreeView A tree view control with attached label (32 bit only).

13.  ABC DB Attached Label

This page contains a range of standard Delphi data controls with attached labels that move, cut, copy, paste along with the original control.  The component design also allows for automatic setting of the label caption from the data field of the component.

Component Description
TabcLDBText A db text control with attached label. There is no parent window and the form owns both components. The label caption can be set automatically from the data field.
TabcLDBEdit A db edit control with attached label.
TabcLDBAutoEdit A db edit control with attached label, also supports automatic popup dialogs to edit memo, graphic and blob fields by double clicking the field.
TabcLDBMemo A db memo control with attached label.
TabcLDBImage A db image control with attached label.
TabcLDBListBox A db list box control with attached label.
TabcLDBComboBox A db combo box control with attached label.
TabcLDBCheckBox A db checkbox control that automatically sets its caption from the data field DisplayLabel.
TabcLDBRadioGroup A db radio group control that automatically sets its caption from the data field DisplayLabel
TabcLDBLookupList A db lookup list control with attached label.
TabcLDBLookupCombo A db lookup combo control with attached label.
TabcLDBLookupListBox A db lookup list control with attached label. (32 bit only).
TabcLDBLookupComboBox A db lookup combo control with attached label. (32 bit only).

14.  ABC BDE

These components include data access components and data controls with BDE-specific properties such as direct TTable or TQuery content.

Component Description
TabcDBAppException An automatic exception handler that uses database tables to show exception messages and logs them.
TabcDBQryAppException An automatic exception handler that uses queries instead of DB tables.
TabcLocalTable A local table component that automatically finds the database in the current directory, at design and runtime.
TabcLocalQuery A local query component that automatically finds the database in the current directory, at design and runtime.
TabcLocalDatabase A local database component that automatically sets its parameters to the local directory at design and runtime.
TabcDBIdleTime An application idling component that automatically flushes BDE cached updates to disk when the program isn’t active.
TabcDBTableGrid An aggregate control containing navigator, grid and table in a single component.
TabcDBQueryGrid An aggregate control containing navigator, grid and query in a single component.