JVCL Components
| New Components from various contributors (JVCL 2.0) |
| TJvInterpreterProgram | JvInterpreter is a powerful script language interpreter, see more info about it in its page. | | TJvInspector | Control that is much like the Borland Object Inspector. The main difference between JvInspector and the Borland Object Inspector is that JvInspector is not limited to inspect published properties of a component, but can also inspect any other form of data. See more info about JvInspector on its page. | | TJvEditor | "Delphi-IDE"-like editor. Single symbol can be displayed with it own font color, style, background color. Customizable keystroke mapping scheme. Undo. Bookmarks. Code completion. Gutter. | | TJvHLEditor | Special version of TJvEditor with built-in highlighting for: pascal, cbuilder, sql, python, jscript, vbscript, perl, ini, html. |
| TJvHLEdDlg |
Dialog for customizing
TJvHLEditor properties. |
| TJvRegAuto |
Allows you to read and
write virtually any component published property to an INI file or the system Registry with virtually no code.
Works with 3rd party and your own custom controls as well. Also allows to save and restore form size, position and
window state. |
| TJvProgressForm |
"Progress" dialog with
customizable caption and message label. When method Execute called, form will be displayed and OnShow
events occured. You must write all specific code in this event and periodically update ProgressPosition
property. |
TJvDBTreeView
TJvDBLookupTreeView TRADBLookupTreeViewCombo |
Data-aware
TreeView. |
| TJvSQLScript |
Allows multiple
SQL statements in one query. "Set term" and "Commit work" statements response. |
| TJvScrollMax |
Work like 3DMax panels.
Add few TJvScrollMaxBand on it and you can expand or collapse bands by click at band caption button. If height of
all bands is greather than TJvScrollMax height, scrolling feature will on and you can scroll TJvScrollMax
by drag it at any point. |
| TJvDBMove |
Data-aware component
for batch moving databases (few tables with dependencies). It's automatically fixups links beetween
tables. You must define tables names and references. Also available field mappings. |
TJvHTListBox
TJvHTComboBox TJvHTLabel TJvHTButton |
Controls that
can display items with several font styles and colors (but only one font size). Few colors may be used
in one item. |
| TJvScrollText |
Displays scrolling
text. |
| New
Components from Sebastien Buysse (JVCL 1.31) |
TJvTranslator
TJvTranslationStrings |
Components
used to build a localized application using XML files. See the
JvTranslator demo. |
| TJvSimpleXML |
A
very simplified XML parser. Faster than any other parser, but limited to
the strict minimum (for speed only).. |
| TJvHotKeyEx |
An
extended HotKey control which accept any key without restriction. Try to
use the THotKey with CTRL, ALT or simply SHIFT, it will not be considered
as an hotkey. |
| TJvSpinEdit |
A
SpinEdit which render pretty well with XP |
| New
Components from Peter Thörnqvist (JVCL 1.30) |
| TJvApplicationHotKey |
A component that allows the user to register an application-wide hotkey combination. |
| TJvArrowButton |
The TJvArrowButton component implements an arrow button like
the ones used in Office 97: one button and one arrow with separate events. |
| TJvBmpAnimator |
A bitmap animator: animates an
ImageList consisting of multiple similarly sized bitmaps
like the explorer logo in Internet Explorer and Netscape Navigator. |
| TJvCaptionButton |
TJvCaptionButton lets you put your own custom button in the caption area of a form. |
| TJvCaptionPanel |
TJvCaptionPanel is a panel that looks like a form, with a Caption area,
system buttons but is derived from a normal panel. |
| TJvChangeNotify |
A wrapper for the Find[First/Next]ChangeNotification API calls |
| TJvColorBox |
A color
selection box that works just like the one in Win95/NT 4.0 |
| TJvColorButton |
A color selection button that
mimics the one on the 'Display Properties' page in Win95/NT4 |
| TJvColorComboBox |
ComboBox for displaying colors |
| TJvColorSquare |
A square with a sunken frame and a color, sets Color when clicked
{ draws a frame when active (MouseEnter) ) |
| TJvComboBox3 |
Display bitmaps in
a TComboboxes |
| TJvCommandEdit |
A TEdit that displays and reacts to command input |
| TJvContentScroller |
A TCustomPanel descendant that can scroll it's content |
TJvDriveList
TJvDriveCombo
TJvDirectoryListBox
TJvFileListBox
|
Components to replace the TDriveComboBox from Borland that also adds a
TDriveListBox. Uses the system Iconlist to display drive icons. |
| TJvEnterAsTab |
A unit that converts all Enter keypresses to Tab keypresses |
| TJvFileInfo |
Provides an interface to most of what is returned by the ShGetFileInfo function
to allow easier access to information about a files type, attributes, icon
image and icon handle. Most of the file info functions can be called with a
non-existent file to return "generic" info about a specific file type. |
| TJvFindFilesDialog2 |
A function and a component to wrap access to the FindFiles Dialog
(accessible from the Explorer by hitting F3) |
| TJvFindReplace |
Wrapper for the TFind / TReplace dialogs and a stand-alone full
text search engine with support for all available dialog options:
Search up/down, whole word only, case sensitive, replace all etc. |
| TJvFontComboBox2 |
Combobox for displaying
fonts |
| TJvFormatDrive2 |
A component that shows the "format floppy" dialog in windows |
TJvImageWindow
TJvImageBox |
A component that can display a grid of images taken from a TImageList |
| TJvInstallLabel |
A component that makes it dead easy to have those nifty installation screens
with a list of tasks to perform and some formatting and icons to make sure the
user don't get lost when the big software company is stuffing his PC with rubbish. |
| TJvItemsPanel |
A Panel that is divided into items defined by the Items property |
TJvLineEdit
TJvLineCombo |
A TEdit displayed as a single line.
The TJvLineCombo works the same way) |
| TJvListBox3 |
Display bitmaps in
a TCombobox |
TJvLookOut
TJvLookOutButton
TJvExpress
TJvExpressButton |
Outlook style control |
| TJvMonthCalendar2 |
A wrapper component for the MS MonthCal control available in
ComCtl32.dll versions 4.70 and above |
| TJvOutlookBar |
Outlook style control. Simpler than
TJvLookout) |
| TJvProfiler |
Simple profiler |
TJvProgressBar2
TJvDBProgressBar |
Extended
progressbar. Has smooth and vertical property. Also handles 32-bit
integer values for the Min, Max and Position properties. Also includes a DB
(read-only) version. New version has Color and BarColor properties |
| TJvRegistryTreeView |
A treeview that displays the keys from the registry |
| TJvRollOut |
TJvRollout is an
auto-expanding / collapsing panel. |
TJvScrollingWindow
TJvDivider |
A
scrolling TToolWindow like the ones in IE 4.0 with popup scrollbuttons
either on top/bottom or left/right edge. |
| TJvSearchFiles |
Wrapper for a file search engine. |
| TJvShellBrowser |
A wrapper for the SHBrowseForFolder API call |
| TJvSHFileOperation |
A wrapper component for the SHFileOperation function |
| TJvTimeline |
A timeline component with support for inserting items at selectable dates. |
| TJvTipWindow |
A
tip window component. |
| TJvTMTimeline |
A component that
mimics the time line in MS Team Manager |
| TJvTransparentButton |
A
kind o speedbutton with regular,inset,explorer and no border styles |
| TJvTransparentButton2 |
This
is the same as the TTrnsparentButton only using an image from TImageeList
instead of a regular bitmap
|
TJvUninstallComboBox
TJvUninstallListBox |
A
combobox and listbox that display all the Uninstall items in the registry
|
| New
Components from Anthony Steele (JVCL 1.30) |
TJvCurrencyEdit
TJvFloatEdit2
TJvIntegerEdit
TJvYearEdit |
The integer
edit, float edit, year edit and currency edit allow these values to be
captured without the possiblility of an invalid value being entered |
| TJvArrow |
This
control was written by my colleague Russel Fox to draw arrows on forms. It
is patterned after the VCL control TShape. |
| TJvMemoEx |
A memo with
extended functionally. The number of lines that can be entered can be
capped, and the vertical scrollbar can be set to appear and disappear as
needed. |
| TJvSingleLineMemo |
Acts like a
TEdit, but allows left, center and right justification. |
| TJvDateTimeNullPicker |
A wrap of
the Delphi controls for selecting a date or time. Allows you to select a
date and time, or an explicit null. |
| TJvYesNoPicker |
A boolean
selection control using radio buttons. |
| New
WinDialogs from Serhiy Perevoznyk (JVCL 1.30) |
|
TJvAddPrinterDialog
|
This component will show the windows dialog to add a printer
|
|
TJvBrowseFolderDialog
|
A dialog for the selection of a directory using the shell
browse for folder dialog. The dialog supports special features added with IE4.0 and IE5.0 (Resize, Drag and Drop, Files,
Urls, ...) and select the last directory
chosen (the directory specified in the Directory property) when opening the dialog for a second time.
|
|
TJvConnectNetwork
|
This component will show the windows dialog to connect a network drive
|
|
TJvDisconnectNetwork
|
This component will show the windows dialog to
disconnect a network drive
|
|
TJvFormatDialog |
This component will show the dialog to format a drive
|
|
TJvShellAboutDiolog
|
This component will show an about dialog (the OS's
one)
|
|
TJvChangeIconDialog |
An interface for the built in windows dialog asking the user to choose an icon for a program.
|
|
TJvComputerNameDialog |
An interface for the built in windows dialog for searching for a computer in the network.
|
|
TJvObjectPropertiesDialog |
An interface for the built in windows dialog displaying
information for a file or a printer.
|
|
TJvOpenDialog2000
|
An enhanced version of the TOpenDialog with some new properties for Windows Me and 2000.
|
|
TJvOutOfMemoryDialog |
This component is the system dialog telling the user the system is running out of memory. (Only available under windows 95/98, as
WindowsNT has another memory management)
|
|
TJvOutOfSpaceDialog |
This component is the system dialog telling the user the system is running out of space on a particular disk.
|
|
TJvRestartDialog |
An interface for the built in windows dialog asking the system to reboot. The user can choose the type of reboot he wants. (Same as Start Menu/Shutdown).
|
|
TJvRunDialog |
An interface for the built in windows dialog asking the user to run a program. (Start Menu/Execute)
|
|
TJvSaveDialog2000
|
An enhanced version of the TSaveDialog with some new properties for Windows Me and 2000.
|
|
TJvExitWindowsDialog |
This component is useful for an installer or a program who has modified the registry or has installed a new driver. This is the built in dialog for asking the user to reboot after a system modification.
|
| TJvAddHardwareDialog |
Displays "Add hardware" Windows dialog |
| TJvAppletDialog |
Displays Windows Control Panel Applet |
| TJvControlPanelDialog |
Displays Windows Control Panel |
| TJvNewLinkDialog |
Displays “Create shortcut” dialog |
| TJvOpenWithDialog |
Displays Windows "Open
with..." dialog |
| TJvOrganizeFavoritesDialog |
Displays MS Explorer "Organize Favorites" dialog |
| New
Shape Classes from Jim Cooper (JVCL 1.30) |
TJvMoveableShape
TJvSizeableShape
TJvTextShape
TJvStandardShape
TJvBitmapShape
TJvConnector |
Set of shape classes (not
components) that can be used to create Diagrams. For more, see Examples
projects |
| TJvBevel | Enhanced version of a TBevel.
|
| TJvBitBtn | Enhanced version of a TBitBtn with an HotTrack effect, a DropWodnMenu, and some new events.
|
| TJvCheckListBox | Enhanced version of a TCheckListBox with search methods, HotTrack effects, an Horizontal scrollbar, etc...
|
| TBUControlBar | This is an enhanced version of a TControlBar.
|
| TJvDrawGrid | Enhanced version of a TDrawGrid.
|
| TJvImage | Enhanced version of a TImage with 5 different positions and some new events like OnMouseEnter and OnMouseLeave. The default image is stored in the classic Picture property, and all
different images are stored in the Pictures property. There is 4 non classic positions :
- Entered when the user has entered the control with the mouse
- Clicked1 when the user has clicked the image once
- Clicked2 when the user has clicked the image twice
- Down when the user is clicking the image
The current position can be read in the State property, and you can modify it to force a specific state. If no image is available for a specific state, the state is ignored.
|
| TJvPictures | This class is the list of images used in the TJvImage.
|
| TJvMaskEdit | Enhanced version of a TMaskEdit.
|
| TJvScrollBox | Enhanced version of a TScrollBox.
|
| TJvShape | Enhanced version of a TShape.
|
| TJvSpeedButton | Enhanced version of a TSpeedButton.
|
| TJvSplitter | Enhanced version of a TSplitter.
|
| TJvStaticText | Enhanced version of a TStaticText.
|
| TJvStringGrid | Enhanced version of a TstringGrid with load/save from CSV capacities, load/save from stream capacities and load/save from file capacities. It has also a sort method.
|
| TJvButtonShaped | A button with the shape you want.
|
| TJvClock | A simple clock
|
| TJvControlPanel | A button with all cpl available
|
| TJvFavoritesButton | A button with all favorites from explorer
|
| TJvFontCombobox | A combobox to list all fonts using those fonts
|
| TJvGammaPanel | This component is a small gamma panel (like you can see in some painters)
|
| TJvImageCombobox | This component allow you to display some images in a combobox. (A text must be associated with each image!. The text can be ' ').
|
| TJvImageListBox | This component allow you to display some images in a listbox. (A text must be associated with each image!. The text can be ' ').
|
| TJvOutlookPanel | An outlook panel like. This component is not a Microsoft based component and is so compatible with all window version without any limitation. The panel has a title area and a button to hide the panel. If the user clicks the button, the panel is automatically hided.
|
| TJvOutlookTitle | This class contains the options of the Title area for the TJvOutlookPanel.
|
| TJvPlaylist | A playlist (like you can find in every mp3 player)
|
| TJvRecentMenuBtn | A button with all recent documents from the start menu
|
| TJvRegistryViewer | A registry Viewer
|
| TJvScrollText | This is a scroll text with mutli lines
|
| TJvSlider | A simple slider with images. An image for the ruler and another for the thumb. the image for the thumb is a
combination of two thumbs (one for the normal mode and the other for the pushed mode).
|
| TJvSpecialProgress | A progress bar clone. On this progress bar, you can choose from solid to classic, gradient or filled and you can also show the percentage of progression on it.
|
| TJvStartMenuBtn | A button with all links from the start menu
|
| TJvWaitingGradient | A waiting gradient, like you have probably seen in a famous web browser.
|
| TJvWaitingProgress | I have been inspired for this component during the installation of my Windows 98 (c) Microsoft corporation. This progress bar is a Copy of the one you see in the dialogs asking you to restart. You specify a timeout, and the progress bar fill itself until the delay has expired, and it fires an event.
|
| TJvZoom | This component is really useful to display a zoomed part of the screen. |
| TJvFormToHtml | This component transform a form in html code. It will save memo, checkboxes, radiobutton, edit boxes, button, listboxes and comboboxes.
|
| TJvRgbToHtml | This component will help you to translate html to rgb color and vice
versa
|
| TJvRichEditToHtml | This component will translate a richedit into an html code (with color,style,...)
|
| TJvStringListToHtml | This component will convert a TstringList to an html file
|
| TJvStrToHtml | This component will help you to encode a string into html code (for letters like éùô,...)
|
| TJvCommonDialog | This is the base class for a JV Dialog. Only useful
for property editors.
|
| TJvCalculator | This component will show a dialog with a calculator
|
| TJvCopyError | A dialog to tell the user an error occurred when you were Copying a file
|
| TJvDeleteError | A dialog to tell the user an error occurred when you were deleting a file
|
| TJvDiskPrompt | This component will show a dialog to ask for a specified disk
|
| TJvExchListboxes | A dialog to exchange strings between two lists
|
| TJvFatalAppExit | A dialog to show a fatal Application error (and it will exit)
|
| TJvFindFiles | This component will show the dialog to find files
|
| TJvImageDlg | This dialog will show a dialog with an image
|
| TJvInputBox | This dialog will simply ask a string at the user
|
| TJvLoginDlg | A dialog to ask a login
|
| TJvMessageBeep | A message dialog with sound
|
| TJvMessageBox | A message dialog
|
| TJvNagScreen | A dialog to show a nag screen on the creation of the Application
|
| TJvPasswordForm | This component will show a dialog to enter a password
|
| TJvProgressDlg | A dialog to show a progress
|
| TJvRenameError | A dialog to tell the user an error occurred when you were renaming a file
|
| TJvSelectDirectory | This component will show a dialog (classic or window specific) to browse for a folder.
|
| TJvSerialDlg | A dialog to ask a serial
|
| TJvTipsOfDay | A dialog for showing a tip of the day. This dialog is automatically showed on startup.
|
| TJvButtonBox | A small box for what you want. You can do what you want when the button is pushed
|
| TJvCalculatorBox | A small box who displays a calculator when you push the button.
|
| TJvCustomBox | This component is used as ancestor of all edit/button based editors. You should never use directly this component.
|
| TJvCustomButtonOptions | This class contains the options for the TSpeedButton of the TJvCustomBox.
|
| TJvCustomEditOptions | This class contains the options for the EditBox of the TJvCustomBox.
|
| TJvDirectoryBox | A small box for the selection of a directory
|
| TJvDirectoryOptions | This class contains all the options for the dialog of the Directory Dialog.
|
| TJvFileNameBox | A small box for the selection of files
|
| TJvFloatEdit | An edit box to ask a float Value
|
| TJvFontBox | A font dialog with an edit showing the font selected.
|
| TJvImageBox | A small box for the selection of images
|
| TJvIpBox | An edit box to ask an IP
|
| TJvAnimtitle | This is a small animation for the title of your form ... funny.
|
| TJvAppAnimatedIcon | This component provide you a way to animate the icon of your Application.
|
| TJvAutoSizeCompo | This component is useful to resize all your components in a sizeable form.
|
| TJvFlashApplication | This component is to attract the attention of the user to your Application. The title of the Application in the task bar will flash.
|
| TJvFlashForm | This component is to attract the attention of the user to your form. The title of the form will flash.
|
| TJvFormAnimatedIcon | This component provide you a way to animate the icon of your form.
|
| TJvFormAnimation | This component provides you 18 different animations to show/hide your form
|
| TJvFormButton | This class is a component for adding a button in the caption area of a form. (Next to the minimize/maximize/close buttons)
|
| TJvFormPlace | This component will remember the position of your form and replace it at the same place when your relaunch the Application. First time, it will center it on the screen.
|
| TJvFormWallpaper | This component will draw the image you gave him on the form, as a wallpaper.
|
| TJvFormMagnet | This component will modify the comportment of your form when moving it near the extermities of your screen of near the main form of your Application. Your form will be magnetized by the borders of the screen, like you have probably seen in a famous MP3 player.
|
| TJvNoTitle | An easy way to remove the title of your Application.
|
| TJvPerforated | This is the easiest way to make a hole in your form. You can only use one in the same form !!!!. In design time, it will be like a panel and on runtime, it will be transparent !.
|
| TJvTransForm | This is another way to make a transparent form. This component will hide all non used parts of your form. (only controls will be visible). Attention, if you change the size of any control, you'll have to
deactivate and then reactive this component to change the region of the form
|
| TJvTransparenTForm | This component is for making more complex transparent forms. Just Create a mask, and load it !
|
| TJvTrayIcon | This component is for placing an icon in the TrayIcon. You can also put a small animation...
|
| TJvAngleLabel | The text on this label can be displayed in any direction. (from 0 to 360 degrees!)
|
| TJvAppearingLabel | This label will appear on your from on runtime.
|
| TJvBlinkingLabel | This label will blink every x milliseconds for y milliseconds.
|
| TJvBouncingLabel | This is a bouncing label. (The label will move in your form)
|
| TJvHotLink | This label is very useful !. Simply drop it on a form, modify his URL property and compile. Now, when you click on it, it will launch a browser with your
URL...
|
| TJvMailTo | This label is very useful !. Simply drop it on a form, modify his
mail subject,... property and compile. Now, when you click on it, it will launch an emailer, Create a new mail with the correct subject/addressee/cc/bcc
|
| TJvRealLabel | This label simulate a human typing... just drop it on a form to understand :)
|
| TJvReversedLabel | This label is reversed vertically.
|
| TJvScrollingLabel | This label will scroll in the direction you want. (this is for a single line only)
|
| TJvSpecialLabel | This is a label who display a small animation for each letter. I saw something like that on my television.
|
| TJvWinampLabel | This label supports winamp text skins. Just download skins from www.customize.org or www.winamp.com
|
| TJvBreatheButton | This is the button object used in the TJvBreatheSkin component. Use this object to change some aspect of each button.
|
| TJvBreatheButtons | This is the set of buttons used in the component. (14 buttons). All of them are not necessary visible on every skin.
|
| TJvBreatheLabel | This is the label object used for the TJvBreatheSkin component. You'll find here all published properties for all labels.
|
| TJvBreatheLabels | This is the set of labels used in the component. (9 labels). All of them are not necessary visible on every skin. if the label is not visible, left, top, width and height are null.
|
| TJvBreatheOption | This is the option set of the TJvBreatheSkin component. Those options contains the AutoSize, AutoMove, AutoRegion and EasyMove properties.
|
| TJvBreathePosition | This is the set of options for the Position slider.
|
| TJvBreatheSkin | An implementation of the Breathe Skin format. Breathe is a program we made some long months ago to play MP3 files. As other MP3 players, we had skins and this component allows you to use those skins. You just have to tell the path of the
INI file and the component will do the job for you. The default skin is from Anthony Lui. You can freely use this skin and other's in your program, as those skins were from another program from us. You can also write your own skins using the program we wrote too (you can found it on http://www.buypin.com/breathe). You'll also find some skins (around 30) on our site and on http://www.customize.org. As Breathe is an old project, his site is not updated anymore, but all
information are still available. Have a great time, and good luck writing your own player.
|
| TJvBreatheVolume | This is the set of options for the Volume slider.
|
| TJvId3v1 | This component is for reading/writing id3v1.0 tag in MP3 files. ID3 is a small tag (128 bytes for id3v1) at the end of the file who contains some
information for the song (artist, SongName, album, comments, ...). This tag has a news version (2.0) but is not supported yet by mostly all mp3 players. You can find all
information you want at http://www.id3.org, the official page for the id3 standard. Modified in JVPack 1.2
|
| TJvId3v1Tag | This persistent is the interface between the id3 information
and the TJvVisualId3v1.
|
| TJvVisualId3v1 | A visual form of the id3 tag 1.0. You just have to drop it on a form, and set the FileName property to an mp3 file, and that's all.
|
| TJvWinampApi | This non visual component enables you to control winamp from your Application. if winamp is loaded, you can play, stop, pause, get the total time, get the elapsed time, change the volume, seek to a position, ... This is just an interface to the Winamp Api published on their site. Declarations of those api's are in the hWinamp.pas. Before to retrieve any Value or to call any method, you should test if winamp is currently loaded by watching the WinampPresent property. Verify the version of winamp you are using before using any of the property/method. if you try to use any of them with a prior version of winamp, the component will raise a EWinampError. Winamp is a registered trademark of NullSoft.
|
| TJvCdUtils | This component if for opening/closing the
CD drive
|
| TJvCreatedWith | An image saying "designed with Delphi" or "Created with
Delphi". This is just a small image to say that you have coded your Application with
Delphi.
|
| TJvImageRotate | This component is for rotating a bitmap... Very cool effect!
|
| TJvImageSplit | This component splits images into R/G/B or H/S/V or monochrome
|
| TJvImageTransform | This component is for making animations between two pictures.
|
| TJvScreenCanvas | This is the easiest way to read/write pixels from the screen !
|
| TJvScreenCapture | This component is for capturing the screen or a part of it to a bitmap
|
| TJvScreenResolution | This is the easiest way to change the resolutions of the screen and to list all resolutions supported.
|
| TJvSoundControl | This component is for changing the sound and the balance of cd/wav/midi
|
| TJvSpecialImage | A TImage with some new properties. You can change the Brightness of the image, you can also change some other aspects (invert, flip, mirror). There is also two methods to
fade-in/fadeout the image. Added in JVPack 1.2
|
| TJvStarfield | This component is for showing a starfield with any stars you want, and at the speed you want.
|
| TJvWavePlayer | This component is for playing wav files from a file, a
resource or from the memory.
|
| TJvFtpGrabber | Able to download a file on a ftp server in a separated thread. In other words, it will download a file from the web without disturbing your Application. It will only tell you the progression, the possible errors and when it has finished. To use this component with Builder, you have to add WinInet.lib to your project !!!
|
| TJvHtmlParser | An html parser. It will parse a file for certain piece of code.
|
| TJvHttpGrabber | Able to download a file on an http server in a separated thread. In other words, it will download a file from the web without disturbing your Application. It will only tell you the progression, the possible errors and when it has finished. To use this component with Builder, you have to add WinInet.lib to your project !!!
|
| TJvImageMailTo | This component display an image, and, when you click on it, it launch a mailer with a new email.\}
|
| TJvImageSurfTo | This component display an image, and, when you click on it, it launch a browser with an
URL.
|
| TJvMultiHttpGrabber | This component has been designed to make multiple download at the same time. All download are processed in a separated thread, and doesn't perturb your application. You application won't appear as "not responding" while downloading a file.
|
| TJvSurfTo | An invisible one to launch a browser with an URL or to send an email.
|
| TJvButton | Enhanced version of a TButton with a font effect, new events like OnMouseEnter and OnMouseLeave, ...
|
| TJvCheckBox | Enhanced version of a TCheckBox with an autosave property, new events like OnMouseEnter and OnMouseLeave, and an HotTrack effect!
|
| TJvCombobox | Enhanced version of a TCombobox with auto completion, new events like OnMouseEnter and OnMouseLeave, Autosave the index, methods to search string or prefix, ...
|
| TJvEdit | Enhanced version of a TEdit with Autosave capacity, new events like OnMouseEnter and OnMouseLeave, Ctl3D effect, ...
|
| TJvGroupBox | Enhanced version of a TGroupBox with some new events like OnMouseEnter and OnMouseLeave.
|
| TJvLabel | Enhanced version of a TLabel with two colors (one for the normal mode and another for the rollovered mode), new events like OnMouseEnter and OnMouseLeave, ...
|
| TJvListbox | Enhanced version of a TListbox with an horizontal scrollbar, new events like OnMouseEnter and OnMouseLeave, methods to search string, prefixes, and so on, and also some methods to select all/none or to invert the selection.
|
| TJvMemo | Enhanced version of a TMemo with a ctl3d effect, some new events like OnMouseEnter and OnMouseLeave, ...
|
| TJvPanel | Enhanced version of a TPanel with some new events like OnMouseEnter and OnMouseLeave, ...
|
| TJvRadioButton | Enhanced version of a TRadioButton with an autosave property, new events like OnMouseEnter and OnMouseLeave, a font effect when the user rolls over the control, ...
|
| TJvRadioGroup | Enhanced version of a TRadioGroup with an autosave property for the
item index, new events like OnMouseEnter and OnMouseLeave, ...
|
| TJvScrollBar | Enhanced version of a TScrollBar with a ctl3d effect, new events like OnMouseEnter and OnMouseLEave, ...
|
| TJvAlarms | This component will remind you a certain time on a certain date.
|
| TJvApplication | An easy way to access all TApplication methods/properties
|
| TJvAssociateExtension | This component will associate an executable to a document type
|
| TJvChrono | This component let you measure time between two moment... Just start the chrono and then, the time if counting until you
stop it .. (Note : this component doesn't use any timer/thread !)
|
| TJvComplex | An implementation of a complex type. you can add multiple complex and multiply them.
|
| TJvCplLauncher | This component will launch any control panel unit you want. Just specify the path for it, and it will launch it !.
|
| TJvCreateShortcut | This component let you Create shortcut on the desktop/startup menu/everywhere...
|
| TJvDirectories | This component let you easily access to all system directories
|
| TJvDragDrop | An implementation of the drag/drop (simply drop it on a form and you'll now when a drag/drop is made on your form)
|
| TJvDrivePresent | This component prevent you if a disk is in a drive or not (for
CD-ROMs, disks,...)
|
| TJvExecute | This component let you launch an Application easily and even to wait for his end
|
| TJvExitWindows | This component let you restart/reboot/... windows
|
| TJvFileInformations | This component will give you some information
from an executable
|
| TJvFilesUtils | This component is for Copying/deleting/moving files with the explorer dialog. Every procedure allow wildcards.
|
| TJvInstances | This component will help you to limit the instances of an Application.
|
| TJvKeyboardStates | This component will retrieve the numlock/capslock/scrollock states
|
| TJvMemoryInfos | This component will help you to spy the memory usage
|
| TJvRecentDocs | This component is useful to add an used document in the documents list in the start menu
|
| TJvSafeMode | This component is for turning on/off the monitor
|
| TJvSearchFile | A way to search files on a drive.
|
| TJvSendKey | This component is for sending keys to another Application
|
| TJvSerialMaker | This component is useful for the generation of serials for shareware programs.
|
| TJvThread | A visual implementation of a thread !
|
| TJvTraybar | This component is for hiding/showing the traybar and/or the start button
|
| TJvCabFile | An implementation of the setupapi.dll for the cab file. This way of supporting cab files only support the extraction of files.
|
| TJvClipboardViewer | A clipboard viewer (text/bitmap)
|
| TJvCommStatus | This component will retrieve the control-register values
of a modem installed on a com port. You just have to specify the com port number, then, an event will be raised each time the status has changed. NOTE : When you are using this component on a com port, you are not able to use it anymore ... I haven't found a way to share it efficiently.
|
| TJvComputerInfo | This component gives you access to some information
from the system (ComputerName, Workgroup, ComputerOwner, Company, DVDRegion, ...).
|
| TJvDataEmbedded | This component is intended for embedding files into the exe file without having to create a resource file. The only thing you have to do is to double click on the data property and choose a file!
|
| TJvDirectorySpy | This component allows you to spy a directory and his subdirectories. You can spy FileName changes, directory name changes, attributes changes, size changes, last write changes (and
security changes under windows NT). Be aware, using a security spy under windows 95/98 will fail !.
|
| TJvEasterEgg | This component is for fun only ... Put it in an about box and specify the string you want to be the egg ... And when the string has been entered by the user, you receive an event and you have to show the egg. (An
Easter egg is a form or a funny feature hided from common users, in Delphi, in the about box, try alt+developers or alt+team and alt+jedi (in delphi5)).
|
| TJvLogFile | This component is designed to save and retrieve information from a log file. The log is saved in a classic text format and is readable by any text viewer. This component has also a method to display directly the log file to the user (in a new dialog).
|
| TLogRecord | This class is used to retrieve information from a log file. This class is used in the TJvLogFile component.
|
| TJvMousePositionner | This component is useful for positioning the mouse cursor to a specific position of the screen, or on a control. The cursor will move smoothly to the new position. (Like if the user was moving the mouse).
|
| TJvMruList | An implementation for the MRU api's. MRU means Most Recent Used and is generally used for a list of files, but can be used for any type of data. The data is stored in the registry by windows, at the key you specify.
|
| TJvPatchFile | This component allow you to update a file easily. The component will only stock the differences ... but beware ! the component also stock the address of the difference, so if the file is
completely different, the component will stock about 2 or 3* the size of the file !!!!!!!!!
|
| TJvPrint | This component will help you to print TstringList or TBitmap
|
| TJvRas32 | An implementation of the RAS api (Remote Access Service). In other word, your internet dialup connection.
|
| TJvRle | An implementation of an RLE algorithm. This RLE implementation is compatible with the one used in the PCX file format.
|
| TJvRunOnStartup | This component allow you to make your Application start with windows once, always,...
|
| TJvScreenSaver | This component is really useful to Create a screen saver. Just drop it on a form and spy the events.
|
| TJvSystemColors | This component allow you to read/write system colors.
|
| TJvSystemPopup | This component allows you to add a popup menu on the form's system popup or on the Application's popup menu.
|
| TJvThreadTimer | A replacement for a classic TTimer, with a better accuracy !. This timer uses a thread in place of the build in timer, and can have an accuracy of a millisecond, but it will consume more CPU than a classic timer.
|
| TJvTimeLimit | This component is useful to limit a shareware. if you want to restrict the usage of the shareware after a certain date, just specify that date ... The component will remind you the date is over.
|
| TJvWindowsTitle | This class is an invisible component for listing all windows currently visible.
|
| TJvWinHelp | An interface to the WinHelp Api's. It allows you to show contextual help for a specific control, or to show the help for a specific keyword, ...
|
| TJvCaesarCipher | This component implements the Caesar
ciphering method (add x to each character)
|
| TJvGenetic | An implementation of the Genetic Algorithms. The basic is easy, the component Create x members containing your data, then you tell him which one is good and he regenerates new members, etc ... You'll probably never find the best solution, but you'll find good solutions in a few generations. This implementation is the basic one (Generation - Crossover - Mutation). The event OnTestMember is called on each generation/reproduction, so it MUST be Assigned or you'll receive an Exception !. if you like this subject, read the book "Genetic Algorithms, David E. GoldBerg, Addison-Wesley" also available in
French). Added in JVPack 1.2
|
| TJvRegion | This component will generate a region from a bitmap. Useful
for making transparent controls.
|
| TJvVigenereCipher | An ameliorated Caesar cipher (add a Value stored in the string)
|
| TJvAnimate | Enhanced version of a TAnimate
|
| TJvCoolBar | Enhanced version of a TCoolBar
|
| TJvDateTimePicker | Enhanced version of a TDateTimePicker
|
| TJvHeaderControl | Enhanced version of a THeaderControl
|
| TJvHotKey | Enhanced version of a THotKey
|
| TJvListView | Enhanced version of a TListView (each item can have a popup menu)
|
| TJvMonthCalendar | Enhanced version of a TmonthCalendar
|
| TJvPageControl | Enhanced version of a TPageControl
|
| TJvPageScroller | Enhanced version of a TPageScroller
|
| TJvProgressBar | Enhanced version of a TProgressBar
|
| TJvRichEdit | Enhanced version of a TRichEdit
|
| TJvStatusBar | Enhanced version of a TStatusBar (this one accept controls !!!)
|
| TJvTabControl | Enhanced version of a TTabControl
|
| TJvToolBar | Enhanced version of a TToolBar
|
| TJvTrackBar | Enhanced version of a TTrackBar
|
| TJvTreeView | Enhanced version of a TTreeView (TreeNode can be bold, have a checkbox, and even a popupmenu)
|
| TJvUpDown | Enhanced version of a TUpDown
|
| TJvAni | This class is a wrapper for the ANI graphic format. It allows you to open and display ANI files. (ANI files are animated cursors/icons). With this implementation, you can only load and display ANI files, but in now way you can modify it !.
|
| TJvPcx | This class is a wrapper for the PCX format. if you want to use this format, just include the BUGraphics in your project, and then, you can simply use a TImage component. That's all. It supports loading and saving Monochrome, 16 colors, 256 Colors and 16 Million colors. (1,4,8 and 24 bits)
|
| TJvMaxPixel | This class express the limitation of the text in pixels. The property Length is the maximum length in pixel of the text, and the font used is either the font property of the control or this font property (You can specify it with the UseControlFont property).
|
| TJvAutoSave | This class is used in several components to save their states in the registry. It can save either
Boolean, integer, string or a double. The property saved in the component is either the Checked, Text or ItemIndex property.
|
| TJvRegAutoSave | This class is used in the TJvAutoSave class to store the registry path and key of the value to saved. If one of these properties is empty, the value is not saved/retrieved.
|
|