|
|
VG VCL Library

Overview
VG VCL Library contains a large collection of components, objects and
utility routines for Delphi. It have been created during a years of Delphi
development, includes a wide variety of useful code snippets, well-structured
and tested in many projects.
It is distributed with full source code and is compatible with Borland
Delphi and C++ Builder. Library includes English, Dutch, French, German,
Russian and Spanish language resources. You should note that I am working the
most of time with Delphi and some C++ Builder portions of library may be not
tested well.
Also, library contains a few components that require RX Library. These
components are optional. If you want to use them you should have RX Library to
be installed.
Unfortunately, there is no help available, so you should have a some
amount of patience to investigate its features for your own needs. There are a
number of examples included into the distribution package to help you in it.
Library is a freeware product. Feel free to distribute it as long as
all files are unmodified and kept together.
Components
VG System
 |
TvgThread

TvgThread component is the TThread wrapper that allows simple thread programming without writing TThread descendents. |
 |
TAppIniFile
TAppIniFile is a customizable pseudo INI-file that allows to read and write configuration parameters of application into registry or INI-files in a flexible way. |
 |
TPropStorage
TPropStorage component allows to save and load properties of the forms, frames or datamodules from the linked TAppIniFile component. |
 |
TDateTimeStorage
TDateTimeStorage component allows to edit date and time regional settings variables to make an application behavior to be independent from the system configuration. |
 |
TCurrencyStorage
TCurrencyStorage component allows to edit currency regional variables. |
 |
TvgTranslator
TvgTranslator component allows to create multi-language applications. It stores language-specific string values in the INI files or through the user-defined event handlers and allows to create your own translations of the program interface. |
 |
TMoneyString
TMoneyString is a high-customizable component that translates numeric values into their verbal representation. |
 |
TFormLoader
TFormLoader simplifies merging forms into TWinControl descendents. It is usable for creating multi-sheet forms and Outlook-like user interfaces. |
 |
TvgVersionInfo
TvgVersionInfo provides a number of easy-to-use methods to view version information of binary files. |
 |
TvgWriteMailSlot
TvgWriteMailSlot is wrapper component implementing a writing Windows mailslot for message exchange inside a local area network. |
 |
TvgReadMailSlot
TvgReadMailSlot implements a reading mailslot. |
 |
TMSSCScript
TMSSCScript wraps Microsoft Script Control and enables you to write and execute VBScript and JavaScript scripts within your application. Component allows to use from the scripts the most of key methods and properties of Delphi VCL classes. |
VG Controls
 |
TvgSplitter

TvgSplitter control has the same functionality as the standard TSplitter and is compatible with Delphi 2.0 also. |
 |
TClickEdit

TClickEdit control looks like standard TEdit. It allows to align an edited text horizontally and has an optional button at the right side. |
 |
TvgTitler

TTitler is a panel that shows auto-scrolling animated text. It can be used in About or Copyright dialogs. |
 |
TvgTabSet

TvgTabSet is a custom-draw tab set. It allows to edit the orientation of tabs. |
 |
TvgPanel

TvgPanel is a TPanel descendent without caption and raised bevel. It simplifies application design decreasing the often reassignments of these properties. |
 |
TvgLabel

TvgLabel is a label with special visual effects such as rotation, shadow, bitmap filling and 3D-view. You can use it to implement URL links or execute shell extensions also. |
 |
TvgListBox

TvgListBox is a list box that supports a number of visual enhancements such as image lists support, custom-draw items and many others. |
 |
TvgComboBox

TvgComboBox has the most of new properties implemented in the TvgListBox component. |
 |
TvgTreeView

TvgTreeView implements a few user-friendly enhancements for owner-draw support. |
 |
TvgListView

TvgListView has the same new properties and events as TvgTreeView does. |
 |
TvgTreeViewCombo

TvgTreeViewCombo component is a TTreeView control in the form of drop-down combo box. |
VG Explorer
 |
TExplorerRootNode

TExplorerRootNode component and other explorer nodes provides you with an excellent instrument for work with TTreeView or TListView. Each node you have placed into TExplorerRootNode will be displayed in the linked explorer controls as if you have added new record into dataset to see it in the TDBGrid control. |
 |
TExplorerSource

TExplorerSource allows to set virtual root in the TExplorerNodes hierarchy. Connected explorer controls will browse the sub-tree of the selected virtual root of nodes hierarchy. |
 |
TExplorerTreeView

TExplorerTreeView displays explorer nodes hierarchy in the form of tree view control. This tree view supports fast sort, move, virtual and Windows clipboard, checkboxes and many other features. |
 |
TExplorerListView

TExplorerListView displays explorer nodes hierarchy in the form of list view control. |
 |
TExplorerListBox

TExplorerListBox displays explorer nodes in the form of list box. This control supports image lists, advanced owner-draw, checkboxes and so on. |
 |
TExplorerTreeCombo

TExplorerTreeCombo implements TExplorerTreeView in the form of drop-down combo box. |
VG Data Access
 |
TvgDatabase

TvgDatabase has new username and password properties to simplify database connection and provides developers with advanced transaction control for multithreaded applications. |
 |
TFieldSource

TFieldSource is the TFieldDataLink wrapper. It works like TDataSource filtering data events sent to the list of selected fields. |
 |
TOpenTables

TOpenTables component manages list of open datasets. It counts references on the each dataset and closes it when the dataset is no more used. |
 |
TBDEConverter

TBDEConverter allows to move data from one database to another. It has many events that customize conversion process and make it easy to code. |
 |
TvgQuery

TvgQuery extends functionality of the TRxQuery (RX Library) component. It automatically refreshes when its params or macros are changed. |
 |
TvgSQLScript

TvgSQLScript executes multiple SQL statements. TvgSQLScript provides you with macro extensions of SQL like TRxQuery does. |
 |
TvgUpdateScript

TvgUpdateScript is the TUpdateObject descendent that allows to execute multiple SQL statements when applying cached updates. |
VG Data Access
 |
TvgDBMenu

TvgDBMenu implements TDBNavigator functionality in the form of popup menu. |
 |
TvgQuickSearch

TvgQuickSearch provides incremental search in the TDBGrid. When using this components user can copy contents of the dataset into the clipboard pressing Ctrl+C. |
 |
TDBRadioButton

TDBRadioButton is the standalone radio button that doesn't require TDBRadioGroup to work. |
 |
TvgDBTreeView

TvgDBTreeView control is the fast and smart component that navigates through the tree-like datasets. |
 |
TvgDBText

TvgDBText is a DB-aware version of TvgLabel. |
 |
TvgDBListBox

TvgDBListBox is a DB-aware version of TvgListBox. Component has Values property and allow to display values different from stored in database. |
 |
TvgDBComboBox

TvgDBComboBox is a DB-aware version of TvgComboBox. It has Values property also. |
 |
TDBExpression

TDBExpression implements a powerful expression evaluator. It allows to evaluate string expressions in the way the TDataSet.Filter property works. Component supports about 20 functions including aggregates SUM, MIN, MAX and AVG. |
 |
TvgDBTreeCombo

TvgDBTreeCombo is the TvgDBTreeView control in the form of drop-down combo box. |
 |
TvgDBLookupCombo

TvgDBLookupCombo is the TRxDBLookupCombo descendent. It has an optional small button. This button allows to browse and edit data dictionaries on-the-fly. |
 |
TvgDBGrid

TvgDBGrid is the TRxDBGrid (RX Library) descendent that has miscellaneous visual enhancements. The two different row colors make grid to look better. |
VG Data Access
 |
TvgDBWordPrint

TvgDBWordPrint component family provides developers with powerful open architecture report system for Microsoft Word. |
 |
TvgBDEWordPrint

TvgBDEWordPrint is a TQuery-oriented descendent of TvgDBWordPrint component. |
 |
TvgCDSWordPrint

TvgCDSWordPrint is a TClientDataSet-oriented descendent of TvgDBWordPrint component. |
|