Products
All our Borland Delphi componentware is available in
ZIP format. The zip archives all have the following subdirectories: D1, D2, D3, D4, HELP,
DOCS, HELP, HISTORY (and SOURCE for applicable registered users). A 'C' sub-directory and
'Active-X' sub-directory will follow shortly - we're currently testing C++ and Active-X
builds of our products.
Each zip archive comes in three flavours...
1 Free:
available on CD's in various Delphi books, CompuServe, 3rd party Delphi web sites and our web site. These are the Shareware versions of our
controls and are fully functional within the Delphi IDE. When run in standalone
applications outside the IDE they are still fully functional, but have a nag screen the
first time they are called. Where possible, the nag screen should trigger just the once.
2 Standard:
purchasable from CompuServe's SWREG forum and our on-line secure registration/purchase page on
our web site. Standard registrations remove the nag. Compiled unit files are supplied
(without source code).
3 Full:
also available from CSi SWREG and our on-line
secure registration/purchase page, Full Registrations come with complete Delphi Pascal
source code. Note that the DateTime Suite Baselevel source code is separately purchasable (the Standard compiled units are
free). All our zip archives contain a LICENCE.WRI file that you should read
and agree to before purchasing a Full Registration.
Where are they?
Our products are available primarily on our web site (this link is "on-line" to our site).
You should be able to get the latest copies from
CompuServe's Borland forums - though we can not guarantee this. In addition, there's
usually a weeks delay on uploading the files to them becoming available to download.
This is because it takes a day or two to modify the textual material required to upload
them and modify the on-line descriptions (SWREG description etc). This is, in
general, a manual and therefore a slow process. It then takes a few days for the
uploaded files to be "approved" for download availability by the CSi forum
administration folk.
These links below are direct to our site - they
link to the Shareware versions of our files. Alternatively, you can get these files,
and more (zip archives containing zipped up executable demos and sample files etc) by
visiting our Downloads page for
yourself. File sizes are at the time this document was edited.
The Downloads page on our web site describes the
component, property editors and experts that we have in much more detail.
Short
Descriptions
AlarmList
Component
The TAdrockAlarmList Component allows you to set an
unlimited number of alarms each of which can have a very flexible format. The format can
contain wildcards using the ? to match any position.
The add method requires that the input format must
follow HH:MM:SS but any of the HH, MM, or SS can contain a ? to match any number in these
positions.
??:??:?? will trigger an event every second.
??:10:?? will trigger an event every second for any
hour but only when the minutes = 10. E.G: 12:10:00 - 12:10:59, 01:10:00 - 01:10:59
Analogue
Clock Component
The TAdrockAnalogClock component allows you to
display a stylish analog clock on your forms.
Features:
- Fully configurable, 10 colour properties
- Supports Alignment property for variable sized
clocks.
- Hour, Minute, and Second Hands full customizible.
- Display bullets or hours around the face of the
clock.
- OnSecond, OnMinute, and OnHour events.
- Latest improvement allows a bitmap to be used as the
background (roll your own Rolex! - whatever).
Background Form Painter and Color Label
The TAdrockBackgroundPainter and TAdrockBevel
provide an incredibly easy way for you to make attractive forms with a consistent
feel and look throughout your applications - without any coding.
The Bevel can be used to allow consistent resize
while still having an attractive background.
The TAdrockColorLabel component
allows you to easily have simple lines of text with different colours - like this:
"The TAdrockMessageDialog automatically supports the TAdrockColorLabel."
There is no coding required and saves you heaps of work mucking around with labels
(especially getting the positioning correct when the textual output changes - for example
the text you wish to display in a "status bar").

The picture above is our supplied sample program -
so it's really easy to see how it works. Full Help files are also included.
You can see that we support not just some inbuilt
textures (five are provided) but any Picture (so you can use your own texture files or
perhaps whole Window sized pictures). The graphics can be tiled or stretched or
perhaps you'd prefer to have a colour gradient on some of your forms.

We've aimed for a high degree of flexibility whilst
maintaining ease of use. It's an incredibly simple and easy way to maintain
attractive and consistent forms throughout your applications.
Date
Functions Class
The TAdrockDates class provides around 170
functions that deal with dates. You can return periods between dates, in days,
weeks, months, quarters, and years. There are functions that deal with boundary
dates. You can add a number of units to a date, the units being days, weeks,
months, and years. Extract parts from dates, and build dates with simple function
calls. Format date functions such as '5th September 1998' (supports the 'st, nd,
rd, th' as in 1st, 2nd, 3rd, 4th etc). Add dates and times, easy differential
functions, stings to from dates - it's all here. The Help file provides a full
listing of available functions and comprehensive usage instructions.
DateTime Suite
The DateTime Suite is an extensive range of
Components and Classes that fully encapsulate Date and Time editing.
The Suite includes the Date Functions Class (that's
because it 'uses' it - it also makes it really great value).
Adrock VCL tab - DateTime Suite
Delphi VCL tab showing main components: CalendarComponentSettings, ButtonEdit,
AutoCompletionButtonEdit, 3D Calendar, CalculatorEdit, DateTimeEdit, DBCalcEdit,
DBDateTimeEdit, PopupPanel, CalendarPanel, Bevel and DateNavigator.
If one were to single out a component of 'most
importance' - it would be the DateTimeEdit. the following graphic shows it on a form
at runtime (user has pressed the mouse button to activate the popup calendar)...
The Adrock DateTimeEdit component is extremely
customisable - and can be used as a standalone 'static' calendar (like the included 3D
Calendar Component).
Adrock(Base) VCL tab -
DateTime Suite Baselevel Delphi VCL tab showing the Baselevel components (that fit - there
are more to the right!): WhenFocusedGlobal, Edit, Memo, ListBox, ComboBox, RadioGroup,
GroupBox, RadioButton, CheckBox, SpinEdit, TimerSpeedButton, AutoCompletionEdit,
AutoCompletionComboBox, Strings, FilterComboBox, FileListBox, DirectoryListBox,
CheckListBox, HotKey, TreeView, ListView, SpinButton, DBEdit, DBMemo, DBComboBox,
DBCheckBox, DBListBox, DBRadioGroup, DBSpinEdit, DBLookupComboBox, DriveComboBox.
Message
Dialogue Class
The TAdrockMessageDialog routines provide similar
function to the standard Delphi routines ShowMessage and MessageDlg, but these routines
provide a few extras.
You can have a default button so that your dialogs
can have a NO or a CANCEL or any button as a default.
It is better to have a dialog like this :
"Are you sure that you want to format the hard disk?" with NO as being the
default.
Instead of having to ask it "the other way
round", as in:
"Are you sure that you do not want to format the hard disk?", with YES as is the
case with the standard Delphi message dialogs.
Supports termination of the dialogue after a time
period.
Supports waiting a specific time period before
choosing the default button. It supports playing sounds and wave files, automatically
changing the cursor and restoring it back to what it was before, and more.
Source
Code Finder Expert
The TAdrockSearchExpert is a utility designed to
help you locate references of text in all of your .PAS files from the currently loaded
project.
Features:
- Ability to search all .PAS files in the current
project for text strings.
- Displays all locations of the found text in a list
box
- Ability to view the found text within the search
environment.
- Ability to load the file into Delphi where the found
text was located.
- Ability to go to the current source line in the file
(You must use the DELPHI-Search Dialog)
It's primary use is for Delphi 1 and Delphi 2 -
Delphi 3 and 4 support an excellent global search facility integrated with the IDE (Delphi
3 and 4 didn't exist when this component was written! - 16bit developers using Delphi 1
will find this a very useful tool).
Gradient
Fill Component
The TAdrockGradientFill Control allows you to
provide a gradient fill like most setup programs have. You simply drop the component on a
form or in a panel and set the Fill Colour and Fill Direction if required.
Bitmap
Property Editor Expert
The TAdrockBitmapPropertyEditor Expert provides
easy access to setting TBitmap properties, such as Glyphs. With this property editor it is
very easy to setup Glyphs from BitBtns and SpeedButtons and setup images in
TImages..
With the TImage property selection you can view BMP
graphics..
Preview of the bitmap just by selecting the file,
shows in a preview screen, a BitBtn, and a SpeedButton. Clicking the BitBtn or the
SpeedButton will show the bitmap on a full screen.
Very easy access to the BMP files and the
directories where they come from. The preview area is customisable with user-define number
of columns and resizable row width.
Handy maintained history list of
directories where you have viewed BMP files from.
This history list is saved and is always up to
date.
 |
Name commonly used bitmaps for
fast access and re-useability. This is great for "naming" buttons such as
"Save", "Delete", "Undelete" etc etc - because youll
always be able to pick the same bitmap for your buttons throughout your application -
standardisation!
SaveGrid
Settings Component
The TAdrockSaveGrid Control allows you to save the
user view of a DBgrid. The standard Delphi DBGrid component allows the end user to resize
the fields and move fields from one position to another. This component will save the
field size, position, and the visible state of the field. This allows is the end user to
resize or move fields and when he/she loads the program again - and have the same view as
it was when they left. The separate 32bit source code handles the new (and much improved)
Delphi 2.01 and 3 Grid control - with ability to save the new 32bit Grid properties.
SaveForm
Settings Component
Let your end-users restore their applications to
the same size and position as when they exited.
Use a TAdrockFormPosition component when you need
to save the position and size of a form. The component now saves the state of the window
as well. This means that a Maximised window can be restored maximised. You can not save
the state of a window that is minimised.
There is no limit to the number of the TAdrockFormPosition components used in a single
project.
To use this control just drop on your form, set the name of an INI file to write the
settings to and set the section name property. The section name property defines the name
of the section that gets written to in the INI file.
Note: One other thing you need to check is that the Position property of
the form is set to poDefault, if the Position property is set to poScreenCenter then the
form will always be opened in the Screen Center although the size will be the saved size.
Another Adrock Software component that goes well with this component is Adrock SaveGrid
component which can save the position, size and visibility of fields in a DBGrid.
This requires only setting the INI file name, and the section name, and two lines of code,
one to load the saved settings and one to save the settings. The TAdrockSaveGrid can use
the same INI file as this component.
|