TSlidingPanelis
a visual component designed using Delphi 2.0. It has not been tested in
Delphi 1.0 neither Delphi 3.0, but I will be very pleased of hearing about
how does it work on these enviroments (if it does!).
The purpose of TSlidingPanel is allow you
to display-on-demand de components you want. It has been inspired in a
Unix Common Desktop Environment feature and the Office'95 bar.
Instalation
You have read this thousands of times, isn't it? Well,
read it one more time.
Backup your current Delphi Library (cmplib32.dcl)
in your Delphi 2.0\Bindirectory. If anything goes
wrong, you can always get it back safe. If you don't like being so carefully,
and something goes wrong while compiling (remember you're using Win95)
you can also get your old library from it's backed up file (cmplib32.~dc).
Copy the files SlidingPanel.dcu, and SlidingPanel.dcr to
your Delphi Library directory. If you installed Delphi in its default directory,
it is: C:\Program Files\Borland\Delphi 2.0\Lib.
Run Delphi, in the menubar, go Component,
then Install... When the dialog box pops up, click on Addand Browse and then chose the file SlidingPanel.dcu
in your Delphi 2.0\Lib directory.
Accept everything and wait until Delphi recompiles its VCL.
Now you're ready for drag'n'dropping TSlidingPanel
into your forms.
Standard Disclaimer
You have also read this many many times, so you know
what it means. Even when these components are not intended to hurt your
system (nor other systems), me (the author of TSlidingPanel)
will be responsible of nothing what could happen to any system where
you choose to use them.
Sort&Clear, isn't it? But anyway, remember many other
disclaimer you have read and imagine them cut&pasted here.
Finally, remember that using TSlidingPanel
is at your own risk.
Classification
TSlidingPanel is freeware as long as they
are distributed in a compiled form (.dcu file), so you
can freely distribute it, free of charge, and make any number of copies
you want (let's conquer de world!).
If you want to get the source code just send 5$ (USA)
or 750pts (Spain) to the following address:
Abel Muiño Vizcaino
Urb. Soto, Calle B, Número 17, 3º
15009- A Coruña
SPAIN
As soon as I receibe this little cash (send it the way you
feel more comfortable, but remember you have secure and insecure ways),
I will e-mail you the most recent version source code, which you can fully
modify and use. Before distributing source code derived from TSlidingPanel,
please contact me for authoritation (I suppose I'll be very happy). But,
please, e-mail me a copy of what you do with my component (if any).
Apology
I'm sorry but English is not my mother tongue, so I will
try to explain everything as well as I know. If you can't understand something,
just place a TSlidingPanel on a form, start changing values
and see how it works, or e-mail
me.
New/Modified Properties
TSlidingPanel
Color: This is the color for the area not ocupied
by the title or margin.
Header: Height (in pixels) of the title area.
HeaderBackground: Color for background of title area.
HeaderLine:
ls3d: Draws a 3D-like line under title area.
lsNone: Draws no line under title area. While in the
IDE, it still draws a line to show you where title area ends.
lsFlat: Draws a single line of color LineColor
under title area.
IsOpen: Boolean value wich tells you if the panel
is open (full display) or hidden (header display). Changing this value
will change the display status.
LineColor: Color for drawing flat lines (see MarginLine
and HeaderLine)
Margin: Width (in pixels) of the left margin area.
MarginBackground: Color for background of margin area.
MarginLine:
ls3d: Draws a 3D-like line to the rigth of margin
area.
lsNone: Draws no line to the rigth of margin area.
While in the IDE, it still draws a line to show you where margin area ends.
lsFlat: Draws a single line of color LineColor
to the rigth of margin area.
MaxHeight: Maximum height of the panel. It is automatically
updated and you should never had to change it for a normal use.
Steps: Number of steps of the transition betwen open
and closed estate.
Contacting meIf you have any
comment about TSlidingPanel or any other component, program,
etc... you can reach me via e-mail, WWW or IRC:
E-mail: Send an e-mail to luc@redestb.es
with anything you want to tell me. I'll be very glad of receiving
any new ideas, fix bugs (remember to keep reading!!) and any other thing
you may want.
WWW: My home page is located at http://www.redestb.es/personal/luc
but, ¡remember! I'm spanish, and my page too. You can also check
this URL (at this point [Sept-17-1997] it is under construction) to get
intouch and, perhaps, download some new versions, components or programs:
http://www.geocities.com/SiliconValley/2608
IRC: You can find me on the Undernet, talking in #galicia
or #delphi, using my usual nick Mosketero or an alternate
Moskeado.
The BugList
At this
point, no bugs are knew.
GoodBye
Well, this
is all. Now you can stop reading and do much interesting things, like develope
something using my TSlidingPanel.