"ZieglerCollection one"
For both 16 and 32 bit versions of Delphi

(C)1996-97 ZieglerSoft, Claus & Nina Ziegler, all rights reserved

ZieglerSoft
Rughaven 25,2
DK-9000 Aalborg
Denmark

Support:	zieglersoft@vip.cybercity.dk
-or-	zieglersoft@writeme.com

Sales:	zieglersoft@vip.cybercity.dk
-or-	zieglersoft@writeme.com
-or-	+45 9811 3772

Web-site:	www.zieglersoft.dk (Danish and English)
	(Online ordering and paying with creditcard on this site)

CompuServe:	You can order the full version on Compuserve. GO SWREG
	Registering 	number: 14655

Software License Agreement
Entire contents copyright ©1996-97 ZieglerSoft, Claus & Nina Ziegler, Rughaven 252, DK-9000 Aalborg, Denmark. All rights reserved. The content of this document or the software itself is subject to change without notice. No part may be reproduced either electronically or mechanically without prior written consent of ZieglerSoft.

Rights and limitations:
This agreement becomes effective when you install all or any part of the software contained on the disk or is part of the zip-file, included with this document. By using our software you agree to the terms of this license. If the terms of this agreement are unacceptable, you may return the package, including this document, diskettes (if any), within 8 days of the purchase date for a refund.

Two versions of the software exists: A demo version, without source-code, called DV in this document, and a full version, including source-code, called FV in this document (The FV version exist in two versions, one as a ZIP-file sent to you by Email from ZieglerSoft, and one sent to you, or bought by you in a store on diskette. There is no difference in the functionality of those two versions, so they are named the same in this document).

The DV version (Demo version):
ZieglerSoft gives the right to distribute the DV version of this product in an electronic form, as long as there is no direct charge for this distribution. This includes posting the software on WWW-sites, BBS's, CD-rom or diskette(s). The DV must be distributed in its original form, without any modifications. The DV version is normally distributed as a ZIP-file with the name zcdxxxx.ZIP, where xxxx is replaced with the versionnumber. You may not include the DV version in any programs you distribute outside your own computer.

You may not use the DV version for writing software for sale, only for your own testing of the units, before buying the FV version. If you want to use the unit in programs outside you own computer, you will have to buy the FV version of the product.

The DV version will only work in 16-bit versions of Delphi, and only in the latest version, because it don't contain sourcecode.

You may use the DV version for testing for three weeks. After three weeks, if you still want to use the unit, then you must buy the FV version of the product.

The FV version (Full version):
ZieglerSoft provides the software and grants non-exclusive use of its contents. The software which accompanies this license ("ZieglerCollection one") is the property of ZieglerSoft and is protected by copyright law. By using "ZieglerCollection one" (the FV version) you agree to abide by the terms of this agreement. Only one user may use this software on a single computer. This software may not be used on a network or any other multi-user platform. Contact ZieglerSoft if you need a SITE or network license. You may make backup copies for your own use only. When "ZieglerCollection one" is being compiled into an executable with the extensions ".exe" or ".dll" then there are no licensing fees or royalties for distribution of the executable file. Should any part of ZieglerCollection one be used in a noncompiled application, such as: a value added VCL, VBX, OCX or anything like that, royalties do apply. 

Failure to comply with the terms outlined in this agreement will result in termination of your software license.

You may not:
•	Use the product or make copies except as provided by this license.
•	Translate, reverse engineer, decompile or disassemble this software (the FV version is provided in source-code), except to the extent this restriction is prohibited by applicable regulations.
•	Use this software package in a manner that violates any law in the jurisdiction of its use or selling market.
•	Rent, lease, assign or transfer this program.

Limited Warranty:
THE ZIEGLERCOLLECTION ONE SOFTWARE CONTAINED IN THIS PACKAGE IS PROVIDED "AS IS" WHITOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. THIS INCLUDE, BUT NOT LIMITED TO MERCHANTIBILITY AND FITNESS FOR A PARTICULAR FUNCTION. THE INTIRE RISK RELATED TO PRODUCT PERFORMANCE OR QUALITY IS ASSUMED BY THE USER. IN THE UNLIKELY EVENT A DEFECT IS DISCOVERED, YOU ASSUME THE ENTIRE COST OF ANY REMEDIAL ACTION. ZIEGLERSOFT'S ENTIRE LIABILITY IS LIMITED TO THE ORIGINAL PURCHASE PRICE OF ZIEGLERCOLLECTION ONE. SOME JURISDICTIONS DO NOT ALLOW EXCLUSIONS OF IMPLIED WARRANTIES, THUS THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. 
	
ZieglerSoft does not warrant the software contained in this package will meet your requirements or the software will function in an uninterrupted and errorfree manor. Should the diskette(s) (if any) be damaged or rendered unusable under normal use, ZieglerSoft will replace them within the first 90 days at no additional charge. Evidence of purchase (original sales receipt) is required for replacement.

Important notice:
"ZieglerCollection one" is copyrighted by ZieglerSoft. "ZieglerCollection one" is a trademark of ZieglerSoft. DOS, Windows, Delphi, Borland and Turbo Pascal are trademarks or registered trademarks of their respective holders. 

Included in the package should be the following
If you have the demo-version (DV) then you have a ZIP-file, with the name ZCDxxxxx.ZIP where xxxx is the version. This ZIP-file should include the following files:

•	ANIMATE.DCU	Some components
•	BLEND.DCU	Some components
•	MYSTD.DCU	Some components
•	SLIDEBAR.DCU	Some components
•	SLIDEBAR.RES	Resources for components
•	ZANGEDIT.DCU	Some components
•	ZANGEDIT.DFM	Form file for components
•	ZBAREDIT.DCU	Some components
•	ZBAREDIT.DFM	Form file for components
•	ZBITEDIT.DCU	Some components
•	ZBITEDIT.DFM	Form file for components
•	ZBTNEDIT.DCU	Some components
•	ZBTNEDIT.DFM	Form file for components
•	ZGAUGE.DCU	Some components
•	ZHNTEDIT.DCU	Some components
•	ZHNTEDIT.DFM	Form file for components
•	ZLED.DCU	Some components
•	ZLED.RES	Resources for components
•	ZS_VCL.DCR	Bitmaps for components (Shown on the componentbar) (16 bit)
•	ZS_VCL.DCU	The registration file (The one you install in Delphi) (16 bit)
•	ZSEG.DCU	Some components
•	ZSPLIT.DCU	Some components
•	COLLECT.DOC	This document
•	COLLECT.RTF	This document as a RTF version
•	DEMO.ZIP	Alot of demonstrations of the units

The DEMO.ZIP file includes the following files:

•	BCKCLOCK.DPR	Part of BckClock demoprogram	
•	BCMAIN.PAS		-"-
•	BCMAIN.DFM		-"-
•	BCCHILD.PAS		-"-
•	BCCHILD.DFM		-"-
•	BCKCLOCK.RES		-"-
•	TEST1.DPR	Part of Test1 demoprogram	
•	T1.PAS		-"-
•	BOMBE.BMP		-"-
•	MATCH.BMP		-"-
•	BOMB.WAV		-"-
•	TEST1.RES		-"-
•	T1.DFM		-"-
•	BARTEST.DPR	Part of Bartest program	
•	BARTEST.RES		-"-
•	BARTEST1.DFM		-"-
•	BARTEST2.PAS		-"-
•	LEDTEST.DPR	Part of LedTest program	
•	LEDTEST.RES		-"-
•	LEDTEST1.DFM		-"-
•	LEDTEST1.PAS		-"-
•	SPOTTEST.DPR	Part of SpotTest program	
•	SPOTTEST.RES		-"-
•	SPOT_1.DFM		-"-
•	SPOT_1.PAS		-"-
•	DRAGDROP.DPR	Part of DragDrop program	
•	DRAGDROP.RES		-"-
•	DRAGDRP1.DFM		-"-
•	DRAGDRP1.PAS		-"-
•	SLIDETST.DPR	Part of Slidetest program	
•	SLIDETST.RES		-"-
•	SLIDE_1.DFM		-"-
•	SLIDE_1.PAS		-"-
•	SBTEST.DPR	Part of SBtest program	
•	SBTEST.RES		-"-
•	SBTEST_1.DFM		-"-
•	SBTEST_1.PAS		-"-

If you have the full version (FV), but received it by Email, then you have a ZIP-file, with the name ZCFxxxx.ZIP where xxxx is the version. This ZIP-file should include the following files:

•	ANIMATE.PAS	Some components
•	BLEND.PAS	Some components
•	MYSTD.PAS	Some components
•	SIDE32.RES	Resources for components (32 bit)
•	SLIDEBAR.PAS	Some components
•	SLIDEBAR.RES	Resources for components (16 bit)
•	ZANGEDIT.DFM	Formfile for components
•	ZANGEDIT.PAS	Some components
•	ZBAREDIT.DFM	Formfile for components
•	ZBAREDIT.PAS	Some components
•	ZBITEDIT.DFM	Formfile for components
•	ZBITEDIT.PAS	Some components
•	ZBTNEDIT.DFM	Formfile for components
•	ZBTNEDIT.PAS	Some components
•	ZGAUGE.PAS	Some components
•	ZHNTEDIT.DFM	Formfile for components
•	ZHNTEDIT.PAS	Some components
•	ZLED.PAS	Some components
•	ZLED.RES	Resourcefile for components (16 bit)
•	ZLED32.RES	Resourcefile for components (32 bit)
•	ZS_VCL.DCR	Bitmaps for components (for the toolbar) (16 bit)
•	ZS_VCL.PAS	Registerfile for all the components (the one you install) (16 bit)
•	ZS_VCL32.DCR	Bitmaps for components (for the toolbar) (32 bit)
•	ZS_VCL32.PAS	Registerfile for all the components (the one you install) (32 bit)
•	ZSEG.PAS	Some components
•	ZSPLIT.PAS	Some components
•	COLLECT.DOC	This document
•	COLLECT.RTF	This document as a RTF version
•	DEMO.ZIP	Alot of demonstrations of the units

The DEMO.ZIP file includes the following files:

•	BCKCLOCK.DPR	Part of BckClock demoprogram	
•	BCMAIN.PAS		-"-
•	BCMAIN.DFM		-"-
•	BCCHILD.PAS		-"-
•	BCCHILD.DFM		-"-
•	BCKCLOCK.RES		-"-
•	TEST1.DPR	Part of Test1 demoprogram	
•	T1.PAS		-"-
•	BOMBE.BMP		-"-
•	MATCH.BMP		-"-
•	BOMB.WAV		-"-
•	TEST1.RES		-"-
•	T1.DFM		-"-
•	BARTEST.DPR	Part of Bartest program	
•	BARTEST.RES		-"-
•	BARTEST1.DFM		-"-
•	BARTEST2.PAS		-"-
•	LEDTEST.DPR	Part of LedTest program	
•	LEDTEST.RES		-"-
•	LEDTEST1.DFM		-"-
•	LEDTEST1.PAS		-"-
•	SPOTTEST.DPR	Part of SpotTest program	
•	SPOTTEST.RES		-"-
•	SPOT_1.DFM		-"-
•	SPOT_1.PAS		-"-
•	DRAGDROP.DPR	Part of DragDrop program	
•	DRAGDROP.RES		-"-
•	DRAGDRP1.DFM		-"-
•	DRAGDRP1.PAS		-"-
•	SLIDETST.DPR	Part of Slidetest program	
•	SLIDETST.RES		-"-
•	SLIDE_1.DFM		-"-
•	SLIDE_1.PAS		-"-
•	SBTEST.DPR	Part of SBtest program	
•	SBTEST.RES		-"-
•	SBTEST_1.DFM		-"-
•	SBTEST_1.PAS		-"-

If you have the full version (FV) on diskette:

•	ANIMATE.PAS	Some components
•	BLEND.PAS	Some components
•	MYSTD.PAS	Some components
•	SIDE32.RES	Resources for components (32 bit)
•	SLIDEBAR.PAS	Some components
•	SLIDEBAR.RES	Resources for components (16 bit)
•	ZANGEDIT.DFM	Formfile for components
•	ZANGEDIT.PAS	Some components
•	ZBAREDIT.DFM	Formfile for components
•	ZBAREDIT.PAS	Some components
•	ZBITEDIT.DFM	Formfile for components
•	ZBITEDIT.PAS	Some components
•	ZBTNEDIT.DFM	Formfile for components
•	ZBTNEDIT.PAS	Some components
•	ZGAUGE.PAS	Some components
•	ZHNTEDIT.DFM	Formfile for components
•	ZHNTEDIT.PAS	Some components
•	ZLED.PAS	Some components
•	ZLED.RES	Resourcefile for components (16 bit)
•	ZLED32.RES	Resourcefile for components (32 bit)
•	ZS_VCL.DCR	Bitmaps for components (for the toolbar) (16 bit)
•	ZS_VCL.PAS	Registerfile for all the components (the one you install) (16 bit)
•	ZS_VCL32.DCR	Bitmaps for components (for the toolbar) (32 bit)
•	ZS_VCL32.PAS	Registerfile for all the components (the one you install) (32 bit)
•	ZSEG.PAS	Some components
•	ZSPLIT.PAS	Some components
•	COLLECT.RTF	This document as a RTF version

The DEMO directory of the disk includes the following files:

•	BCKCLOCK.DPR	Part of BckClock demoprogram	
•	BCMAIN.PAS		-"-
•	BCMAIN.DFM		-"-
•	BCCHILD.PAS		-"-
•	BCCHILD.DFM		-"-
•	BCKCLOCK.RES		-"-
•	TEST1.DPR	Part of Test1 demoprogram	
•	T1.PAS		-"-
•	BOMBE.BMP		-"-
•	MATCH.BMP		-"-
•	BOMB.WAV		-"-
•	TEST1.RES		-"-
•	T1.DFM		-"-
•	BARTEST.DPR	Part of Bartest program	
•	BARTEST.RES		-"-
•	BARTEST1.DFM		-"-
•	BARTEST2.PAS		-"-
•	LEDTEST.DPR	Part of LedTest program	
•	LEDTEST.RES		-"-
•	LEDTEST1.DFM		-"-
•	LEDTEST1.PAS		-"-
•	SPOTTEST.DPR	Part of SpotTest program	
•	SPOTTEST.RES		-"-
•	SPOT_1.DFM		-"-
•	SPOT_1.PAS		-"-
•	DRAGDROP.DPR	Part of DragDrop program	
•	DRAGDROP.RES		-"-
•	DRAGDRP1.DFM		-"-
•	DRAGDRP1.PAS		-"-
•	SLIDETST.DPR	Part of Slidetest program	
•	SLIDETST.RES		-"-
•	SLIDE_1.DFM		-"-
•	SLIDE_1.PAS		-"-
•	SBTEST.DPR	Part of SBtest program	
•	SBTEST.RES		-"-
•	SBTEST_1.DFM		-"-
•	SBTEST_1.PAS		-"-

Introducing "ZieglerCollection one"
"ZieglerCollection one" is a collection of components, that we at ZieglerSoft think is missing from the original collection of components that is included with Delphi. It includes a lot of usefull routines too. 

"ZieglerCollection one" includes the following components:

TzBigLabel, a new label-component, that don't have a limit on 255 chars Tz3Dlabel, a new label-component, that can show its caption as 3D, raised or lowered.

TzAngleLabel, a special label component, that can show it's caption in any degree (0..359). It can show in 3D if wanted, raised or lowered.

TzCustomSegmentLabel, the starting point for new components, that behaves like a label, but uses TzSegments to show the text. In "ZieglerCollection one" this is the ancestor of TzSegmentLabel It don't have an Icon on the Component-palette.

TzSegmentLabel, a special label component, that uses TzSegments to show the text.

TzTabListBox, a new version of the normal tListBox component, that can have tab-stops, and can automatically adjust the tab-with to a tHeader component. It has one event that the normal tListBox don't: OnChange.

TzBitmap, a bitmap where you can choose what colour that is going to be transparent.

TzResBitmap, a special-version of the normal tBitmap, that can't be dropped on a form, but can be used to store a bitmap. It is special, by taking a resource-id in its constructor, and when created, loads a bitmap from the resource-file, with that id. It is useful when creating other components, and is used by some of the other components in "ZieglerCollection one". It has one more good point: It 
can load a bitmap with 256 colours, not only 16. It don't have an Icon on the Component-palette.

TzAnimated, a bitmap-component, that can show an animated cartoon.

TzBackground, a component, that can show a background picture titled to fill the window complete, or it can shade from start to end colour, also filling the window complete. It can be used to draw on 
the client-window of a MDI program too.

TzBlendPaint, a backdrop component, that will show a colour shade from start to end colour. It don't fill the window, but instead it can be sized to the wanted size and place on its parent window. You can't draw on the client-window of a MDI program with this component. Use TzBackGround for that.

TzTileMap, a backdrop component, that will show a picture (A bitmap) tiled to fill the component. It don't fill the window, but instead it can be sized to the wanted size and place on its parent window. You can't draw on the client-window of a MDI program with this component. Use TzBackground for that.

TzLed, a led component, that show any of eight colours, can be on or off, or can blink (If you use blink, it will one windows-timer pr. TzLed -component, so it will be wise to use one TzLed to control the rest, if they are supposed to blink at the same time).

TzSegment, a 16-part led-segment, that can show most characters. All the characters that it can show can be customised (All Segment-components will change at the same time).

TzSegmentClock, a clock-component, that uses TzSegments to show the time. It can show a clock with or without seconds. Every time it is updated (once per second if seconds are shown, else once per minute) it can call an event-handler, and thereby be used to control other components.

TzGauge, a component that can be used to show progress in any operation. Can be shown in a style, that looks like the Windows'95 gauge.

TzSlidebar, a component that can be used anywhere you want to be able to scroll through a range of numbers. One use could be as a volume-control. It can take a large number of shapes, including one 
that is just like the one found in Windows'95.

TzFrame, a component that can be used to make frames around other components, or on its own just like the tBevel component found in the VCL-component collection. The big difference is the control you have over the component.

TzDivider, the most simple component in the whole collection: A divider-line, that can be horizontal or vertical. It is used to separate groups of other components on forms (But can be used for 
other things too, like dropzone for drag-drop components, because you can set it to accept drops below the line itself, or to the right of it).

TzMovePanel, a tPanel component, that can be moved around with the mouse, useful for building floating toolbars. 

TzTitlebar, a smart component, useful if you want to set and remove the titlebar on a form, while your program is running. It has one more function, and that's to make sure you can move your form, even when no caption exists. 

TzHint, a component, that make it a lot easier to manipulate the hint-window. It also allows you to have multiline hints.

TzShowApp, a component, that makes it a lot easier to control your tApplication component. You can even assign event-handlers at design-time.

TzSplit, a component, that is only used by TzVerSplit and TzHorSplit. Don't use it for anything else or you will soon have a GPF. It is used as the splitter-bar in those two components.

TzVerSplit, a component that makes it easy to make a vertical splitter-window.

TzHorSplit, a component that makes it easy to make a horizontal splitter-window.

TzMouseSpot, a component, useful for adding mouseevnts to pictures, maps and drawings. It don't use a window-handle, so you use as many TzMouseSpots on a single picture as you want. It also makes it easy to prevent mouseevents at some parts of the picture in some situations, and in other parts in other situations.

TzCalc, a non-visible component, used to do calculations. You pass it a string, with the calculation, and this component will try to solve it for you.

TzShapeBtn, a non-windowed button-component, that does not receive focus. It can take almost any shape, by using the build-in types, or by using the owner-draw option. It will only be pressed when the mouse is in the shape of the button, not when the mouse is in the rectangle that surrounds the button. 

TzColorbtn, nearly a standard Tbutton, with one exception, it has the possibility of changing colours, the face-colour, highlight-colour and shadow-colour. 

"ZieglerCollection one" is available in three versions.

1. 	A freeware trial-version (DV), you can use in three weeks, but where you can't sell the software you make.
2. 	A Email delivered version (FV), which is exactly the same product you will get if you buy the diskette version, but which is much faster delivered to you because it comes right into your Email.
3. 	A diskette version (FV).

The prices for the three version is as follows (ZieglerSoft can change the prices without warning):

1. 	The trial-version (DV) is free, but can be used only in three weeks, and is without source-code.
This version can be uploaded to BBS's, WWW-sites and such, as long as it is not modified, and no fee is charged for it.
2. 	The Email version (FV) is $52.00 (American dollars) or DKR 240,00 (Danish kroner) or £31.00 (British pounds) mailed to ZieglerSoft on an international check. (The DKR price is lower because when paid in DKR we don't have to pay our bank for the exchange).
3. 	The diskette version (FV) is $73.00 (American dollars) or DKR 360,00 (Danish kroner) or £43.00 (British pounds) which includes the cost for mailing it to you, mailed to ZieglerSoft on an international check. (The DKR price is lower because when paid in DKR we don't have to pay our bank for the exchange).

It is now posible to pay with major creditcards online on our web-site (http://www.zieglersoft.dk) or on CompuServe, GO SWREG and use registering number: 14655 (You can only get the e-mail version on CompuServe)

ZieglerSoft ONLY ships the software when FULL payment is received on the address on page one of this document, or it can be ordered as COD (See Payment later in this document).

ZieglerSoft stands behind its product with a very responsive technical support. If you have a problem, drop us an Email and ask for assistance. We don't offer assistance for the free (DV) version of the product, only for the full version (FV).

How to install:
"ZieglerCollection one" can be installed in both 16 and 32 bit versions of Delphi (Not the DV version, that only can be used in 16 bit)
If you have both versions of Delphi installed, then you will have to do both installs as shown here. The two versions of Delphi can't share the same directory for storing the files.

The DV version:
FIRST make a copy of COMPLIB.DCL (for safety, to copy back if something goes wrong)
1. 	Make a directory on your harddisk
2. 	Copy all the files, except the demofiles to this directory
3. 	Make a directory to the demofiles, and copy all the demofiles here.
4. 	In Delphi (16 bit) select Options -> Install components
5. 	Select Add, then Browse
6. 	Locate the directory where you put the files in step 2.
7. 	Select Filetype DCU
8. 	Select the file: ZS_VCL.DCU
9. 	Select OK, and you are done
10. 	Try the demoprograms (All files that has .DPR as filetype in the directory from step 3.)
(One of the programs exist in a 16 and a 32 bit version, the rest is the same for both)

The FV version, 16 bit installation:
FIRST make a copy of COMPLIB.DCL (for safety, to copy back if something goes wrong)
1. 	Make a directory on your harddisk
2. 	Copy all the files, except the demofiles to this directory
3. 	Make a directory to the demofiles, and copy all the demofiles here.
4. 	In Delphi  select Options -> Install components
5. 	Select Add, then Browse
6. 	Locate the directory where you put the files in step 2.
7. 	Select Filetype PAS
8. 	Select the file: ZS_VCL.PAS
9. 	Select OK, and you are done
10. 	Try the demoprograms (All files that has .DPR as filetype in the directory from step 3.)
(One of the programs exist in a 16 and a 32 bit version, the rest is the same for both)

The FV version, 32 bit installation:
FIRST make a copy of CMPLIB32.DCL (for safety, to copy back if something goes wrong)
1. 	Make a directory on your harddisk
2. 	Copy all the files, except the demofiles to this directory
3. 	Make a directory to the demofiles, and copy all the demofiles here.
4. 	In Delphi  select Components -> Install
5. 	Select Add, then Browse
6. 	Locate the directory where you put the files in step 2.
7. 	Select Filetype PAS
8. 	Select the file: ZS_VCL32.PAS
9. 	Select OK, and you are done
10. 	Try the demoprograms (All files that has .DPR as filetype in the directory from step 3.)
(One of the programs exist in a 16 and a 32 bit version, the rest is the same for both)
More information:
If you want to be notified every time the product is updated, just Email ZieglerSoft at this address:

zieglersoft@vip.cybercity.dk

with a subject saying: 

"I want updateinfo on ZieglerCollection"

Payment:
If you don't want to pay for the product in advance, then in some places of the world, we can ship the product as COD. If you want us to do that, we will bill you the price of the P&P. In  the following countries we can do COD:

Belgium
Finland
France
Faroe Islands
Greenland
Iceland
Italy
The Netherlands
Norway
Portugal
Switzerland
Spain
UK
Sweden
Turkey
Germany
Hungary
Austria

In the rest of the world, you will have to pay in advance, but it is now posible to order and pay with major creditcards online on our web-site: http://www.zieglersoft.dk

Ordering:
You can order the product by using the Email address on the first page, or you can use the post-address. When the order and payment (if paying in advance) is recieved, we will send you the version you ordered (Email version or Diskette version).

It is now possible to order and pay with major creditcards online on our web-site: http://www.zieglersoft.dk