Delphi SQL logo Vladimir Gaitanoff Delphi Page
VG VCL LibraryVG Library IIVG VCL LibraryVG VCL LibraryVG MiddleWare LibraryProductsHyperBaseServicesDownloadsOrderContactLinksHome
VG Library II

Overview
VG Library II is a component collection for Borland Delphi and C++Builder. It includes more than 70 components for fast and robust application development. There are controls, data controls and data access components available to cover the wide range of tasks developers work on every day.

The library includes date, time and calculator edit controls; editors with RegEx-style picture mask support; file system and gradient controls; property storage framework; tray icon, threading, multi-language and animation components. The data acess components introduce the extended set of functionality for BDE, ADO and InterbaseExpress and implement the support of macro substitution, SQL scripts and design-time expressions. There is more.

The library is designed to provide you with the maximum functionality in every component and you will be pleased to discover all these options. It is based on the experience of many developers. We tried to do our best. Here you are.

Platforms supported: Delphi 5, Delphi 6, Delphi 7.
C++Builder support is temporary available in 2.60 only (C++Builder 5.0)!
Check again later.



Download the demo application.

Components

VG2 Tools

VG2 Tools

Tvg2AppIniFile Tvg2AppIniFile

Tvg2AppIniFile encapsulates customizable INI-file that can be connected to INI-file, registry or user-defined storage such as database.
Tvg2PropStorage Tvg2PropStorage

Tvg2PropStorage saves and restores the properties of components, forms, datamodules and frames and keeps the state of application persistent over the multiple executions. Tvg2PropStorage stores properties using the Tvg2AppIniFile.
Tvg2ThreadTimer Tvg2ThreadTimer

Tvg2ThreadTimer provides a timer that doesn't depend on window handles. This timer executes in background and it triggers handler always, even when the main program thread is busy.
Tvg2Thread Tvg2Thread

Tvg2Thread encapsulates thread and allows to set up threads in design time without writing TThread class descendents.
Tvg2TrayIcon Tvg2TrayIcon

Tvg2TrayIcon component allows to add static or animated icon with popup menu to the system tray.
Tvg2MoneyString Tvg2MoneyString

Tvg2MoneyString component translates numeric values into their verbal representation. Component supports the few different languages.
Tvg2FolderMonitor Tvg2FolderMonitor

Tvg2FolderMonitor tracks changes in the given file system directory and fires a notification event when the one of changes occurs.
Tvg2MultiLanguage Tvg2MultiLanguage

Tvg2MultiLanguage allows to switch between multiple languages within an application.

VG2 Controls

VG2 Controls
VG2 Controls
Tvg2Label Tvg2Label

Tvg2Label supports the wide range of special graphic effects such as 3D-look, text angle and shadows.
Tvg2ButtonTvg2CheckBoxTvg2RadioButton Tvg2Button, Tvg2CheckBox and Tvg2RadioButton

Tvg2Button, Tvg2CheckBox and Tvg2RadioButton support glyphs, text layouts, multi-line captions and more.
Tvg2EditTvg2SpinEditTvg2CalculatorEditTvg2DateTimeEdit Tvg2Edit, Tvg2SpinEdit, Tvg2CalculatorEdit and Tvg2DateTimeEdit

Tvg2Edit, Tvg2SpinEdit, Tvg2CalculatorEdit and Tvg2DateTimeEdit is a family of powerful edits covering the most of development needs. Edits support InfoPower picture masks with auto-filling, additional buttons, text alignment and more.
Tvg2FileNameEditTvg2FolderEdit Tvg2FileNameEdit and Tvg2FolderEdit

Tvg2FileNameEdit and Tvg2FolderEdit combine edit control with an ability to browse system for files, directories or computers.
Tvg2Splitter Tvg2Splitter

Tvg2Splitter with a hot spot resizes panels in a single turn.
Tvg2SimplePanel Tvg2SimplePanel

This panel speeds up your developement providing you with clean panel without default bevel and caption.
Tvg2AboutPanel Tvg2AboutPanel

Tvg2AboutPanel scrolls animated text. It supports the list of visual effects to provide a better look for the “About” dialogs.
Tvg2Background Tvg2Background

Tvg2Background can fill its client area with gradient or tiled image.
Tvg2ListBoxTvg2ComboBox Tvg2ListBox and Tvg2ComboBox

Tvg2ListBox and Tvg2ComboBox provide you with the wide list of features for representing and browsing string lists. The controls support image lists, custom drawing, quick search and other effects.
Tvg2CheckTreeView Tvg2CheckTreeView

Tvg2Tvg2CheckTreeView is a tree view where nodes can be used as check boxes and radio buttons.
Tvg2ColorComboBoxTvg2FontComboBox Tvg2ColorComboBox and Tvg2FontComboBox

Tvg2ColorComboBox and Tvg2FontComboBox display the lists for easy color and font selection.
Tvg2Animator Tvg2Animator

Tvg2Animator animates an image list to show the simple animation. Drawing thread shows it even when an application is busy.
Tvg2DriveComboBoxTvg2DirectoryListBoxTvg2FileListBoxTvg2DirectoryTreeViewTvg2FilterComboBox Tvg2DriveComboBox, Tvg2DirectoryListBox, Tvg2FileListBox, Tvg2DirectoryTreeView and Tvg2FilterComboBox

Tvg2DirectoryTreeView, Tvg2DirectoryListBox, Tvg2FileListBox, Tvg2DriveComboBox and Tvg2FilterComboBox are the family of file controls that allow you to design Win32-style user interface with professional look.

VG2 Misc

VG2 Tools
Tvg2RepeatButton Tvg2RepeatButton

Tvg2RepeatButton fires clicks repeatedly when pressed.
Tvg2MenuButton Tvg2MenuButton

Tvg2MenuButton displays popup menu when clicked.
Tvg2SpinButtons Tvg2SpinButtons

Tvg2DialogButtons control increases or decreases a counter.
Tvg2DialogButtons Tvg2DialogButtons

Tvg2DialogButtons is a panel with Ok, Cancel and Help buttons that simplifies dialog creation.
Tvg2VersionInfo Tvg2VersionInfo

Tvg2VersionInfo reads VERSIONINFO resource information from executable files and DLLs.
Tvg2Launcher Tvg2Launcher

Tvg2Launcher executes an application and allows to wait for its termination.
Tvg2LaunchLabel Tvg2LaunchLabel

Tvg2LaunchLabel is a hyperlink reference that you can place on “About” and “Register” dialogs to send a user to your website or run a program.
Tvg2BrowseFolderDialog Tvg2BrowseFolderDialog

Tvg2BrowseFolderDialog browses system for folders and computers using shell interface.
Tvg2ReadMailSlotTvg2WriteMailSlot Tvg2ReadMailslot and Tvg2WriteMailslot

Tvg2ReadMailslot and Tvg2WriteMailslot components allow to establish the simple message exchange over the local network.
Tvg2MonthCalendar Tvg2MonthCalendar

Tvg2MonthCalendar browses dates using Microsoft Outlook-style interface.
Tvg2Calculator Tvg2Calculator

Tvg2Calculator allows to perform simple calculations.
Tvg2Clock Tvg2Clock

Tvg2Clock displays time. The drawing is performed by dedicated thread to make the clock running always.

VG2 Data Controls

VG2 Data Controls
Tvg2DBText Tvg2DBText

Tvg2DBText supports Tvg2Label visual effects for database applications.
Tvg2DBEditTvg2DBSpinEditTvg2DBCalculatorEditTvg2DBDateTimeEdit Tvg2DBEdit, Tvg2DBSpinEdit, Tvg2DBCalculatorEdit and Tvg2DBDateTimeEdit

Tvg2DBEdit, Tvg2DBSpinEdit, Tvg2DBCalculatorEdit and Tvg2DBDateTimeEdit is a data-aware family of edits (see VG2 Controls). In addition to InfoPower picture masks with auto-filling, optional buttons and text alignment controls support unbound mode.
Tvg2DBListBoxTvg2DBComboBox Tvg2DBListBox and Tvg2DBComboBox

Tvg2DBListBox and Tvg2DBComboBox are data-aware versions of Tvg2ListBox and Tvg2ComboBox. Components support the new Values property that allows to define values that will be stored in database instead of Items. Incremental search makes the controls very comfortable to users.
Tvg2DBRadioButtonTvg2DBCheckBox Tvg2DBRadionButton and Tvg2DBCheckBox

Tvg2DBRadionButton and Tvg2DBCheckBox are data-aware versions of appropriate VG2 controls. Radio button can be used as a separate control, not as the the radio group member. Controls support unbound mode.
Tvg2DBLookupComboBox Tvg2DBLookupComboBox

Tvg2DBLookupComboBox is a lookup control that provides you with incremental search, resizable drop-down list, additional button for displaying dialogs, unbound mode and more.
Tvg2DBNavigator Tvg2DBNavigator

Tvg2DBNavigator supports the extended collection of customizable buttons and provides you with powerful filter and search dialogs. It speeds up development and makes applications much more powerful in few minutes.
Tvg2DBTreeView Tvg2DBTreeView

Tvg2DBTreeView displays tree-like data from database. Component dynamically fetches the data from database and creates visible tree branches. It supports OnSetRange and OnCancelRange methods to work with datasets that don't have default filtering. OnProcessBranches method allows to suppress an expansion spot when the component reaches the deepest leaves.

VG2 Data Dialogs

VG2 Data Dialogs
Tvg2FilterDialogs Tvg2FilterDialogs

Tvg2FilterDialogs displays and applies a powerful filtering criteria for dataset, including multiple fields, partial-key searches and ranges. The criteria applies to OnFilterRecord handler or directly to SQL WHERE clause.
Tvg2DBLocateDialog Tvg2DBLocateDialog

Tvg2DBLocateDialog displays dialog that allows to locate records by field values.
Tvg2DBSearchDialog Tvg2DBSearchDialog

Tvg2DBSearchDialog performs the full-text search in dataset sorting it by different orders.
Tvg2DBRecordViewDialog Tvg2DBRecordViewDialog

Tvg2DBRecordViewDialog displays generic record view/edit dialog created with VG Library II data controls.

VG2 Data Access

VG2 Data Access
VG2 Data Access component set includes the wide range of data access components which extend functionality of standard data access components and provide the following features:
  • Macro expansion support. Developers can change the text of SQL statement using macro substitutions.
  • SQL scripts. Executes multiple SQL statements against BDE, ADO or InterBase databases.
  • Codeless Fields initialization. The DefaultExpression property of TField components will initialize the values of fields for new records. The syntax for DefaultExpression is compatible with the Filter property and may include arithmetic, string, logic operators and a number of functions.
  • User-defined constraints for fields and records. The ConstraintExpression and ConstraintErrorMessage properties allows to check the validity of user input.
  • Codeless calculated fields. The calculated fields can be calculated by DefaultExpression property without writing code.
  • The support of Tvg2DBNavigator environments such as applying filters and sort order to SQL statement.
Copyright © Vladimir Gaitanoff / Last updated: January, 17th, 2003 Design by "ISC-Design"