Dream Company page
TDCFormFill
May be a fine background will be useful to customize you form? Try TDCFormFill -
easy to use control that provides many different types of backgrounds. Just put it on
your form and select the background you like!
TDCHint
TDCHint is used to display hints. You can use it in any custom application to display hints for different controls or their elements. With TDCHint you can easily specify the text for the hint, position, where it is displayed, time interval while hint is visible and other parameters.
TDCPackageLoader
Packages usage is very convenient when dividing a big application into smaller modules. Really, when distributing applications it is often necessary to give different modules to different users, to produce add-ons, updates, etc. to the existing programs. Such tasks can be solved in different ways. One of them is to place separate modules into DLL files and to work out complicated interfaces between them and the main application. But why do we need to create DLL files? Why shouldn't we use Delphi's native packages?
Yes, there's no reason not to use packages. Therefore, Dream Company has developed a powerful and easy to use TDCPackageLoader component that allows managing Delphi and C++ Builder packages. With TDCPackageLoader you can load custom or standard Delphi/C++ Builder packages.
TDCCaptionButton
TDCCaptionButton is a component that draws a button on the caption bar of the window (near standard "Close", "Minimize", ... buttons). So you get such a cute button on the caption bar. You may assign different captions and glyphs to it and, of course, implement an OnClick event handler to take some actions when the user presses the CaptionButton.
If you need several buttons to be displayed on the caption bar just place several TDCCaptionButton components on your form.
TDCAVIPlay
This control is used to play AVI files. TDCAVIPlay has all functionality of standard TAnimate control. But it works much better (requires less system resources and provides the better quality) and has several new powerful features. TDCAVIPlay supports high-color display, plays sound tracks that usually go with AVI file. Besides that it can display image transparently. You can use this control when developing applications that have multimedia features and support AVI movies playback.
TDCFileOperation
TDCFileOperation component allows performing various operations on files and folders. You can copy, move, rename and delete them. Also, you can modify Options property that manages whether different standard Windows dialogs are shown during process (progress bars, confirmation windows, etc.).
TDCPropStore
TDCPropStore is a component that gives you an ability to save and load any published properties of specified components (data is stored in the Registry). Just edit the list of stored properties with handy component editor at design time and Property Storage will automatically save all values when form is destroyed and restore them when this form is created next time. No extra code is required!
For example, you can save the position and sizes of your main form that were changed by the user at run-time. When your application will be executed the next time the specified properties (in this case - position and sizes) will be restored and the form will look the same as it did the previous time.
TDCMenu
TDCMenu component represents the advanced main menu control. The number of extra features is supported: menu images, check boxes and radio items in menu and more. You can use this component to integrate MS Word-like menus into your Delphi/C++ Builder applications.
TDiffMaker
This component is designed to determine the differences in various versions of a file. It compares two versions of a file and creates another file that contains only the difference between these two files. Then you may quickly restore the file by the "changes" and original ones.
It allows you to save a lot of disk space when working with large files because you'll need to store only the first version of a file and files with differences.
TDCScripter
TDCScripter component allows integrating of different scripting languages including VBScript, JScript, Delphi Script, Perl, Python and Enable Basic into your applications. You will be able to access the whole VCL from scripts, develop event handlers in scripts and even debug scripts through Microsoft Script Debugger.
TInstantReport
TInstantReport can be used to customize applications that use Dream IDE.
TDCCompPalette
TDCCompPalette represents the component palette with several advanced features that can be used to implement form-designing environment. When used together with Dream Designer TDCCompPalette automatically appears at design time containing all registered components.
TNewFormPageControl
TNewFormPageControl is a page control like one that appears in Delphi when you select File | New in the main menu. You can see this control in the Instant Report (select File | New in the main menu). TNewFormPageControl can be used when creating Delphi-like IDEs.
TDCTabControl
TDCTabControl is the tab control. The main difference between it and standard Delphi tab control is that
with TDCTabControl the user can switch tabs pressing Ctrl-Tab and
Ctrl+Shift+Tab.
TDCSplitter
TDCSplitter component is the splitter that is designed to bring the functionality of standard splitter control to Delphi 2/C++ Builder 1. TDCSplitter is not suggested for usage under
later versions of Delphi or C++ Builder because it does not have any extra features. Dream Company has developed more convenient and powerful TDCSpitPanel and TDCSplitterPanel controls that can be used under all versions of Delphi and C++ Builder.
TDCCheckListBox
The only purpose of TDCCheckListBox is to bring the functionality of standard TCheckListBox control to Delphi 2/C++ Builder 1.
TDCSplitPanel
TDCSpitPanel is a panel that can be split into parts which size can be modified by the users at run time. TDCSplitPanel can be considered as an alternative to standard splitter way to let users change the sizes of the panel parts at run time.
TDCFormParent
TDCFormParent is designed to put the content of a form into some control (for example, into a TPanel). It means that the form with all its content appears inside this control preserving all functionality.
TDCFormPanel
TDCFormPanel is a panel that can insert a form into itself. This form and controls that are placed on it will not loose any functionality - they will work in the same way as when they are not inserted into the TDCFormPanel control.
TActiveNotifier
TActiveNotifier is a component that fires event when focus on the screen shifts from one control to another.
TVerbDispatcher
TVerbDispatcher lets you to centralize the response to user commands for objects such as menus and buttons that respond to those commands. With TVerbDispatcher you can connect menu item or button with specific action (verb) that will be executed when user presses button or clicks menu item. Component is similar to TActionList introduced in Delphi 4.
TDCSpeedButton
TDCSpeedButton is very similar to standard TSpeedButton control. The main difference between TDCSpeedButton and standard TSpeedButton is that TDCSpeedButton uses fewer resources and has the flat property under all versions of Delphi/C++ Builder.
TDCPathDialog
This component is designed to display a dialog box that enables the user to browse and select a folder.
TObjectInspector
This is Object Inspector control that can be used to inspect and modify properties of different objects. TObjectInspector has many advanced features: it can work with ActiveX objects, supports grouping, has two display styles, works with different property editors, etc. Together with Dream Designer and Dream Memo, TObjectInspector can be used to implement a Delphi-like IDE.
TDataSetInspector
TDataSetInspector is the control that provides an alternative way for data browsing. Instead of using standard TDBGrid control you can work with TDataSetInspector that represents db-data in Inspector-like control. With TDataSetInspector you will be able to insert, delete, or edit data in the database, or simply to display it.
TPropertyHelp
TPropertyHelp is the visual component that is usually used together with Object Inspector and displays the short description of currently selected property. You can look at this control in our demo application - Instant Report in the Object Inspector Form.
Dream Memo page
TDCMemo
TDCMemo is a powerful memo control that has a lot of cool features: customizable syntax highlight, margin, gutter, bookmarks, printing, word wrap, etc. Use it in applications that require the advanced text-processing memo control.
TMemoSource
TMemoSource is the component that stores data that is displayed in the memo. Like TDBGrid can be connected to TDataSource, TDCMemo can be connected to TMemoSource. As against to standard Delphi Memo, which stores the text inside itself, TDCMemo only displays the text that is stored in the TMemoSource. Besides
that TMemoSource has many different methods and properties for the text handling.
TDCDBMemo
TDCDBMemo is a memo control that displays data from a dataset field. TDCDBMemo has all advanced features of TDCMemo and can be considered as an alternative to standard TDBMemo control.
TDBMemoSource
TDBMemoSource is a component that reads data from a dataset and provides it to TDCMemo control. Use TDBMemoSource together with TDCMemo to read and modify text data from datasets.
TClipbrdMemoSource
TClipbrdMemoSource is a component designed to retrieve data from the clipboard. It contains all text that was put into the Windows clipboard form the moment when the MemoSource was created. Memo, connected to such MemoSource, will display the clipboard history (like in Borland Pascal for DOS). Working with TClipbrdMemoSource is not different from working with TMemoSource, as it has the same properties and methods.
Syntax Parsers
Dream Memo pack includes the number of parses that are used to provide syntax highlighting in TDCMemo control. Just place a parser component on your form and specify it in the SyntaxParser property of Memo or MemoSource component. The text loaded into the memo will be automatically highlighted.
Dream Company offers syntax parsers for all common programming languages. Here is the list of provided parser components:
| Parser |
Programming
language |
TDelphiParser
TVBScriptParser
TJavaScriptParser
TCParser
TCPPParser
TPerlParser
TSQLParser
THTMLParser
TPythonParser
TSyntaxParser |
Delphi
VBScript
JScripr
C
C++
Perl
SQL
HTML
Python
Customizable |
Code Designers
Code Designers are the components that can automatically insert, rename, move and delete syntax declarations (such as method declarations, class declarations, etc.) from the source text. Like in Delphi, after clicking twice on some event field in the Object Inspector, you get into the source code where the event handler declaration is automatically inserted. Or, for example, if the event handler appears to be empty it is removed from the source. Dream Code Designers have the same functionality. They can be used together with other Dream products when developing applications with Delphi-like environment.
Dream Memo pack includes the following Code Designers:
| Code
Designer |
Programming
language |
TDelphiCodeDesigner
TVBSCodeDesigner
TJSCodeDesigner
TPerlCodeDesigner
TPythonCodeDesigner |
Delphi
VBScript
Jscript
Perl
Python |
Dream Designer page
TDreamDesigner
TDreamDesigner is a form designer component that allows making changes to forms, datamodules and reports without recompilation. TDreamDesigner has its own design mode with all designing features of standard Delphi Designer. Moreover, Dream Designer is capable of working with ActiveX controls - as easy as with usual ones! You can use TDreamDesigner to develop
Delphi-like environments.
TDCLiteDesigner
TDCLiteDesigner is the light version of TDreamDesigner. All tasks that can be solved with TDreamDesigner can be solved with TDCLiteDesigner as well.
The difference between these controls is that when you use TDreamDesigner
you automatically get all VCL components registered in the component
palette. This is convenient but results in the increasing of application
size.
TDCScriptDsgn
TDCScriptDsgn is the component that combines the functionality of TDreamDesigner and TDCScripter.
TDCLiteScriptDsgn
TDCLiteScriptDsgn is the light version of TDCScriptDsgn component.
TDCMemoScriptDsgn
TDCMemoScriptDsgn is the component that combines the functionality of TDreamDesigner, TDCMemo and TDCScripter.
TDCLiteMemoScriptDsgn
TDCLiteMemoScriptDsgn is the light version of TDCMemoScriptDsgn component.
TDCChangesStrore
TDCChangesStore is a component designed to save information about the changes made to a form where it is placed. It can be used when developing applications that have to remember their previous state (including sizes, screen position, content of memos, state of toolbars, etc.).
Dream Edit page
TDCEdit
TDCEdit is very flexible and powerful edit control. TDCEdit doesn't implement any editor functions itself - it provides easy way to combine different editors and
data sources together. You can use TDCEdit to provide convenient edit controls for different types of object properties.
TDCDBEdit
TDCDBEdit control is similar to TDCEdit, but is lets to edit data from the datasets. All its other features are the same to those of TDCEdit control.
TDCDBLookUp
This control is used to develop database lookup controls. It has all functionality of the standard TDBLookupComboBox and supports several extra useful features. You can use TDCDBLookup control when developing applications that work with databases and process data stored there.
TDCColorEdit
TDCColorEdit is the nice edit control that allows to select a color. It displays the available colors in the drop down list box.
TDCColorCombo also allows to select color from drop down list box,
but it is inherited from standard TCustomComboBox control and that's why it
adds much less code to the application comparing with TDCColorEdit
TDCPenStyleEdit
TDCPenStyleEdit is the edit control that gives users an ability to select a pen style. It displays the available pen styles in the drop down list box.
TDCBrushStyleEdit
TDCBrushStyleEdit is the edit control that gives users an ability to select a pen style. It displays the available pen styles in the drop down list box.
TDCPropEditor
TDCPropEditor is the visual component that can be used for editing the properties of any Delphi component. TDCPropEditor automatically selects the most suitable inplace editor for the edited property.
TDCPropCheckBox
TDCPropCheckBox is the extension of usual TCheckBox component. It can be linked to the boolean property (e.g. Ctrl3D) of any Delphi Object. It means that when TDCPropCheckBox control is checked or unchecked then the linked property of the specified component is be also changed.
TDCPropCheck
TDCPropCheck behaves like TDCPropCheckBox, but it is inherited from standard
TCheckBox control so it adds much less code to the application comparing
with TDCPropCheckBox.
TDCPropRadioButton
TDCPropRadioButton is the enhanced TRadioButton component that can be linked to the property of any Delphi Object. It means that when the status of the TDCPropRadioButton instance is changed the linked property of the specified component will be set to the value, specified by CheckValue property.
TCompList
TCompList is control used to select an item from the list of components, which have the same owner. You can find it on the Object Inspector form.
TDCFileNameEdit
TDCFileNameEdit is the control that is used to select files before open or save operations. It supports drag-and-drop operations, different dialog styles and some extra useful features. This control can be used in those applications that work with files and provide to the users open and save files dialogs.
TDCDirectoryEdit
TDCDirectoryEdit is the control that is used to select directories. This control can be used in those applications that work with directories and provide to the users directory selection dialogs. Drag-and-drop operations are supported.
TDCHistoryEdit
This class is used to create edit controls that have history. All lines entered in such control will be stored in the system registry or in some custom storage. Next time the application will be executed the previously entered lines will be available.
TDCHistoryEditor
TDCHistoryEditor is control that implements all features of TDCHistoryEdit,
but it is inherited from standard TComboBox control and that's why it adds
much less code to the application comparing with TDCHistoryEdit.
Dream InfoTree page
TDCDrawTreeView
TDCDrawTreeView control can be considered as advanced version of standard TTreeView control. Having all features of Delphi 4 TTreeView, TDCDrawTreeView supports radio buttons and check boxes, drag and drop, hot tracking, different styles for the fonts that are used to display nodes in the tree, etc. It can be used as a base Tree View control in applications that need a nice tree view control to represent hierarchically organized data.
TDCDrawListView
TDCDrawListView has all features of the standard TListView from Delphi 4/C++ Builder 4 and several additional ones. But it also works under earlier versions of Delphi and C++ Builder preserving all functionality.
TDCMSTreeView
TDCMSTreeView is a multi-select tree view control derived from TDCDrawTreeView. The main advantage of this control is multiselect and multidrag support. It means that users are able to select several items and operate with them together. Items can be selected with mouse (rectangular selection), with keyboard or together with mouse and keyboard. Thus users can operate with selected items as with one, including drag-and-drop, deleting, etc.
TDCInfoTree
This class implements an info-aware Tree View control that displays data from InfoSets. TDCInfoTree has all advanced features of the TDCMSTreeView and several specific features that concern working with InfoSets. TDCInfoTree control can be used to display hierarchically organized data (e.g. master/detail and self-referenced tables) in the tree view.
TDCInfoListView
TDCInfoListView is a list view control that can display data from InfoSets. Preserving all the powerful functionality of TDCDrawListView, TDCInfoListView control is capable of working with info-aware data.
TDCDBRelInfoSet
TDCDBRelInfoSet is an InfoSet designed to work with data from datasets. Info-aware visual controls can be connected with datasets through TDCDBRelInfoSet. With TDCDBRelInfoSet you will be able to represent different data structures (master/detail, self-referenced tables or any other datasets configuration) in info-aware controls.
TDCFilterInfoSet
TDCFilterInfoSet component can be used to filter data provided by another
InfoSet.
TDCMultiInfoSet
TDCMultiInfoSet allows to combine information from many InfoSets in one hierarchically organized data structure (e.g. several trees can be viewed as one "merged" tree).
TDCTree
TDCTree is 100% VCL treeview
control which is not based on standard TTreeView. DCTree is completely compatible with TTreeView and
supports all standard properties/events but it is much faster then
standard control. Also some great features (like multiselect,
checkboxes etc.) are implemented.
Dream Outbar page
TDCOutBar
TDCOutbar is the control that implements functionality of outbars that can be found in the Microsoft Outlook.
TDCGroupBar
TDCGroupBar is similar to TDCOutBar control. But In contrast to TDCOutBar that automatically inserts TDCOutBarVertListView control inside itself, TDCGroupBar may contain any objects you wish - memos, tree views, grids, images, etc.
TDCVertListView
TDCVertListView is the vertical list view control that supports a lot of advanced features: hottrack, different selection types, background images (including vertical and horizontal gradient fill), etc. You can use this control to represent some items in the vertical order.
TDCTranspScrollBar
TDCTransScrollBar is a transparent scroll bar control that does not have a scroll bar and thumb - it has only two scroll buttons. You can use this control to provide an alternative to standard scroll bar.
TDCScrollButton
TDCScrollButton can be considered as a separate scroll button that works without a scroll bar. This control is used in TDCOutBar and TDCGroupBar controls.
TDCOutHeader
TDCOutHeader is the control that has the functionality of MS Outlook Header. Using this control you will be able to create highly customizable Outlook-style headers and integrate them in your applications with other controls from the Dream Outbar pack.
TDCHeaderPanel
TDCHeaderPanel implements the functionality of the Header Panel. This control has many powerful features and can be found in MS Outlook.
TDCSplitterPanel
TDCSplitterPanel implements the Outlook-style splitter panel that can be found in Microsoft Outlook.
TDCBorderedPanel
TDCBorderedPanel adds custom border painting to
standard TPanel control.
|