[Overview] [Components] [Function libs] [Changes] [Soon]

Overview VG VCL Library is a main part of VG Library. It
includes a large number of advanced Delphi components (about 50). There
are system, visual, data access, data controls and Microsoft Word report
components for Delphi 2, 3 and 4. There are also a number of function
libraries. Library includes full source code and distubuted completely
free.
VG VCL Library provides a number of solutions for localization,
compression, Java and VBA scripting, OLE automation
and many other programming tasks.
VG Midas Library
extends functionality of VG VCL Library with advanced components for
multi-tier applications development.
There are some classes in the library inherited from classes released
in the RX library. These
components are optional. To use them you should have RX library 2.30 or
higher to be installed.
Library includes a number of language resources:
You are welcome
to translate resources into languages not listed here.
VG Library is always in development. New
updates of library are available in every few months.
There is April, 1999 release of VG VCL
Library.
Components
[System] [Controls] [Explorer] [Data Acess] [Data Controls]
[Reports]
- TvgThread incapsulates thread and
allows to define its "Execute" method through event handler.
- TBroadcaster manages list of
objects and allows "broadcast" messages among it.
- TMoneyString TMoneyString is
high-customizable component that converts numbers to verbal
representation.
- TDateTimeStorage and
TCurrencyStorage components allows to customize regional settings
that application use.
- TFormLoader component allows to
dynamically load form's contents into TWinControl. It is usable while
creating Outlook-like interfaces or multipage dialogs.
- TTranslator helps to
translate string properties into another languages
- TMSSCScript component
incapulates Microsoft
Script Control OCX and allows to use JavaScript and VBScript scripts
within your applications.
- TvgSplitter - splitter control.
- TJustifyEdit (obsolete) is TEdit
descendent with customizable text alignment.
- TClickEdit is advanced TEdit
component with text aqlignment and optional small button at the right
side.
- TTitler control automatically
scrolls text. It is designed to use in "About" dialogs.
- TvgPageControl - TPageControl
descendent with additional properties that allow to use new Common
Controls Page Control styles.
- TvgNotebook notebook with
3D-view.
- TvgTabSet tab set that can be
orientated on four sides.
Explorer components is a class hierarchy to handle tree-like data
structures. Explorer library has three-level model: TExplorerNodes -
TExplorerSource - TExploreLink. Such model provides ability to manipulate
trees without almost any care about their visual representation. Explorer
components automatically synchronizes view of tree in Explorer controls.
Library supports Clipboard, drag&drop, in-place editing etc.
- TExplorerRootNode root container
node. This is invisible component that is used to drop other explorer
nodes into.
- TExplorerSource allows to set
"point of view" or virtual root in hierarchy of nodes. TExplorerSource
makes subtree of assigned root available for explorer controls.
- TExplorerTreeView TTreeView
explorer control allows to navigate through hierarchy of explorer nodes
as through tree.
- TExplorerListView TListView
explorer control allows to navigate through one selected level of
hierarchy of explorer nodes.
- TExplorerListBox TListBox
explorer control represents explorer nodes in list box control.
- TExplorerTreeCombo is combo box
with drop-down TExplorerTreeView control.
- TExplorerDrivesNode incapsulates
file explorer.
- TExplorerSeparatorNode separator
node.
- TExplorerFolderNode folder node
that can contain other nodes.
- TExplorerActionNode action node
that can be assigned to event that fires when user double clicks on this
node somewhere in the explorer control.
- TExplorerStringsNode incapsulates
list of strings. Strings of this nodes can be sorted, edited, dragged
and so on.
- TExplorerFormNode references on
TForm control. This is special node that is used to call forms assigned
to nodes.
- TExplorerDBTreeRootNode navigates
through tree-like dataset structures as TDBTreeView does.
- TExplorerSessionListNode list of
active BDE sessions.
- TExplorerSessionNode list of
session's databases.
- TExplorerDatabaseNode list of
database's items.
- TExplorerTablesNode list of alias
tables.
- TExplorerProceduresNode - list of
alias procedures.
- TvgQuery is TRxQuery (RX library)
descendent with additional functionality. It automatically refreshes
when user changes it params or macros property.
- TvgSQLScript is TSQLScript (RX
library) analog with additional functionality. It provides Macros
property and additional events to handle execution process and BDE
errors.
- TvgUpdateScript is TUpdateSQL
that allows to write update scripts against single SQL statements as
TUpdateSQL does.
- TFieldSource TFieldDataLink
wrapper incapsulates TDataSource functionality for only selected dataset
fields.
- TOpenTables manages list of open
datasets.
- TBDEDataSetHook hookes events of
TTable or TQuery and allows to define them in one place against writing
same handlers for each component for different data modules.
- TDBConverter manages process of
moving table data from one database to other. With conjunction of
TDBConverterItem component converter provides a detailed customization
of conversion process.
- TBDEConverter is BDE-oriented
TDBConverter descendent.
- TvgDatabase is TDatabase
descendent that provides advanced transaction control for applications
that shares database within multithreaded environments.
- TvgDBMenu is customizable
TDataSet navigator that designed in the form of pop-up menu.
- TvgQuickSearch provides
incremental search in TDBGrid. Component allows user to copy contents of
TDataSet into Clipboard by pressing Ctrl+C.
- TvgDBTreeView is advanced
component for navigation in tree-like datasets.
- TDBRadioButton is radio button
without TDBRadioGroup. It is very usable when you need to place radio
buttons in the group in non-default sorted order.
- TvgDBGrid is TRxDBGrid (RX
library) descendent with additional functionality. It allows to fill odd
grid rows with different colors.
- TrxQuickSearch this is another
TvgQuickSearch. This component uses for search advanced locate engine
that provides TDBLocate object from RX library.
- TvgDBLookupCombo -
TRxDBLookupCombo descendent with additional small button at the top
right corner of the control. This component is usable for bringing to
front data dictionaries when user needs to add something to the list of
lookup values.
- TvgDBTreeCombo control is combo
box with drop-down TvgDBTreeView control.
- TvgDBWordPrint is powefull
printing component that enables you to create report system with open
architecture. It provides you with understandable and easy to create
Microsoft Word report system.
- TvgBDEWordPrint is
TQuery-oriented printing component
- TvgCDSWordPrint is
TClientDataSet-oriented printing component (requires VG Midas).
Function libraries
- vgUtils.pas - general-purpose
function library. It implements over one hundred functions and
procedures for work with log files, registry, nill-able lists,
components (copying, cloning, iterators), Variant (comparing,
NVL-functions, streaming), floating-point (comparing, round, converting)
and string handling.
- vgTlHelp.pas implements a number
of function to get list of running process for Windows 95/OSR.
- vgVCLUtl.pas contains a number of
functions for cursor manangement, painting and recursive iterations of
controls.
- vgDBUtl.pas contains over 100
procedures and functions to work with datasets. It contains functions
for field management, generation of update SQL statements,
NVL-functions, support for Clipboard operations, bookmarks on primary
key, flexible dataset refreshing with repositioning on PK, full search
locate and number of common BeforePost validators.
- vgDBPrms.pas contains a number of
usable function for working with TParams.
- vgBDEUtl.pas implements a number
of procedures and functions for building UpdateSQL, one-call queries,
support of transaction, editing CachedUpdates, BDE exception translation
and others.
- vgCachUp.pas utility routines for
editing Cached Updates queries.
- ConstsRC.pas allows to
internationalize Consts.pas on-the-fly for Delphi 3 and 4. Supported
languages list see above.
- DBConstRC.pas allows to
internationalize DBConsts.pas on-the-fly for Delphi 3 and 4. Supported
languages list see above.
- vgOleUtl.pas allows to speed up
OLE automation calls up to 2 times.
- vgComObj.pas contains a number of
helper classes for implementing COM servers. You can find here threaded
class factories for developing OLE automation servers for apartment
threading models.
- vgSystem.pas implements a number
of advanced TThread descendents and compression core. Library implements
a number of high-level compression procedures that allows you to pack
variant or binary data with easy. VG Library compression support
includes LZH and LZSS32 compressors.
- vgMemory.pas implements native
WinAPI memory manager.
Changes
Changes list
|