home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 January
/
Chip_1999-01_cd.bin
/
zkuste
/
delphi
/
D1
/
ELASTIC.ZIP
/
readme.txt
< prev
Wrap
Text File
|
1998-03-14
|
4KB
|
130 lines
TElastic
========
Version 1.03 (14 March 1998)
Freeware for Delphi 1.0 and 2.0
Copyright (c) 1998 Greg Lief
----------------------------------------------------------------------------
1. Description
2. Installation
3. Properties
4. Copyright Notice
5. Disclaimer
6. Technical Support
7. Revision History
8. Comments
9. Purchasing Source Code
----------------------------------------------------------------------------
1. Description
==============
TElastic is a non-visual component which, when dropped upon a form,
automatically resizes all controls whenever the form itself is resized.
CAVEAT: If you use this component with any TLabel components, make
sure that their AutoSize property is turned OFF!!
2. Installation
===============
A. Choose the Component | Install menu option (or if you are using
Delphi 1.0, the Options | Install Components menu option).
B. Click upon the Add Button, and select either ELASTIC1.DCU (Delphi 1)
or ELASTIC2.DCU (Delphi 2).
C. Press OK twice.
D. After your component library is recompiled, you will find a new
tab entitled "Greg Lief", with the TElastic icon upon it.
3. Properties
=============
All properties are available at both design- and run-time.
AdjustLabel -- This boolean dictates whether or not to tweak the
widths of any labels on the form when the form is resized.
The default value is False.
Enabled -- This boolean dictates whether or not the component is active.
I added this because there may be some situations when you do not want
the resizing to occur. The default value is True.
4. Copyright Notice
===================
This component is fully functional. My copyright notice will appear
when you drop it upon a form at design-time, but that will not occur at
run-time. You can remove the copyright notice by purchasing the source
code (see item #10 below).
5. Disclaimer
=============
It is unfortunate that we live in a litigous society in which the
lawyers are generally the only winners. However, that makes the
following verbiage necessary:
"THE CODE FOR THIS COMPONENT IS PROVIDED TO YOU AS IS BY ITS AUTHOR,
GREG LIEF. THE AUTHOR HAS TESTED THE COMPONENT AND FEELS THAT IT WORKS
AS BILLED, BUT MAKES ABSOLUTELY NO GUARANTEES OR WARRANTEES OF ANY KIND.
IN OTHER WORDS, YOU ARE USING THIS ENTIRELY AT YOUR OWN RISK. NEITHER
THE AUTHOR NOR ANY OTHER ORGANIZATION WILL BE HELD RESPONSIBLE FOR ANY
DIRECT OR INDIRECT DAMAGE RESULTING FROM THE USE OF EITHER THIS
COMPONENT OR ANY DERIVATIVES THEREOF."
6. Technical Support
====================
The reason I am making this component available as freeware because I
feel that it will be of use to other Delphi developers. However, always
remember the old maxim "you get what you pay for". In other words, do
not get carried away by expecting technical support, because you will be
sadly disappointed.
7. Revision History
===================
March 14, 1998 -- version 1.03: added new AdjustLabelWidths property.
February 21, 1998 -- version 1.02: optimized screen output to reduce
flicker while redrawing the controls.
October 28, 1997 -- version 1.01: changes to Enabled property would
not always "take".
October 4, 1997 -- initial public release
8. Comments
===========
If you find this component useful, I would appreciate hearing from you
via e-mail (greglief@teleport.com).
I would also greatly appreciate your taking the time to evaluate the
Delphi Object Lessons technical journal, for which I serve as Executive
Editor. More information and a sample issue are available at URL
http://www.teleport.com/~ol/djournal.shtml.
The most updated version of this component can always be found at my
personal web site (http://www.teleport.com/~greglief).
9. Purchasing Source Code
==========================
The TElastic source code is available for $5 US. See the ORDER.TXT
(included in this package) for more details.