RxLib is one of the best component suites disponible, with additional advantages: it's free and comes with complete source code. It works with all Delphi versions.
When you install it, it creates three new tabs in your component pallete:
- Visual Components (RXControls) - Here we find many specialized edit boxes, like the ComboEdit (Edit with a speedbutton), Filename and Directory edits (to select files and directories), DateEdit, with a popup calendar, CurrencyEdit, to edit numbers and currency values, RxCalcEdit, with a popup calculator and a SpinEdit to edit floating point numbers.
Other controls found here are the TextListBox (a listbox with an horizontal scrollbar), the CheckListBox (listbox with checkboxes), FontCombobox and ColorCombobox (to select colors and fonts). Besides those, there are many visual controls like a splitter, a slider, a 3D label, a clock, an On/Off button like the BIVbx Vbx example in D1, a dice and controls to view Gif files, including animated gifs. This pallete also contains a DrawGrid with more events to manipulate.
- Data aware components (RxDBAware) - Here we find the Data Aware components version of the editboxes (DBComboEdit, DBDateEdit, DBCalcEdit), improved versions of Lookups and Combos, with more events and incremental search.
Some new datasets are here: the RxQuery allows "macros", that substitutes parts of the Query, like the "order by", that can't be done with normal parameters, the SQLScript, that executes a series of SQL commands, the MemoryTable, that creates a table in memory, great for temporary tables, and a QBEQuery, that accepts "Query by Example" files created by DatabaseDesktop or Paradox. There is a BDE Filter, very useful in D1, as there isn't such kind of filter implemented and a data aware RichEdit version (only in D2/D3). Other components in this pallete allows to know more about the Database (BDEItems, DatabaseItems, TableItems, IndexCombo). There is also a component to track a Query progress, the DBProgress.
- Non visual components (RXTools) - these components give a "special touch" to your application, with components like the TrayIcon, that puts the icon on the Tray bar, beside the clock, the SecretPanel, to do scrolling credits or "easter eggs", the MRUManager, to manage the last open files, the Speedbar, a positionable and customizable toolbar, the PageManager, to manage "wizard" like applications, the DualListBox, a dialog that shows two listboxes, allowing items transfer between them.
There are also utility components, like the PicClip, that stores a large image containing many glyphs and allows to pick only a part of it, the FormPlacement and FormStorage, to store position and form properties in the Registry or in Ini files, the WindowHook, to "hook" the Windows keyboard or mouse, the ClipboardViewer, a calculator, a multi-timer, that manages multiple events using only a timer component (very resource friendly), the AppEvents, that encapsulates the TApplication component and the StrHolder, a StringList container.
These components can be seen, but there is a lot below the surface: many utility function units: date, file, strings, tables, database, VCL utils, Ole Automation and SplashWindows functions (there are many others: it's up to you to explore).
But the thing doesn't finish there: the examples are a new world, with a wonderful database explorer: there is even a SQL Monitor, to everyone who doesn't have the Client/Server Version. All this comes with full source code, that remains there to explore. Many answers are there , with real and working applications. The only thing that was missing was a help file in a language more "readable" than russian. This was supplied by a third party developer.
Summing this up, this is a "must have", and must be in the component pallete of everyone.
Authors:
Download: http://rx.demo.ru
Help File: http://www.officeauto.com
Price: Free - With Full Source
Rank: