All the examples presented in the book are included on the CD. Each project is stored in its own folder, which has the same name as the project, and all project folders for a chapter are in the chapter's folder. For example, to locate the folder of the IMAGE application, which is presented in Chapter 6, open the PROJECTS folder, then open the CH06 folder, and in the CH06 folder, open the IMAGE folder.
Although you can open the projects directly from the CD and also copy everything from the interface, you won't be able to save the changes back. Instead of saving each component separately on the hard disk, we suggest that you copy the entire chapter folder on your disk and then open the project. The DEMOSHIELD interface included with this CD will automatically copy the entire folder if you select the chapter in the interface.
The following demos were created by the author, Evangelos Petroutsos. These are custom built controls and forms that you are free to modify and use in your applications and development work.
CDBox. (VB5DEMOS\CDBox)
This utility allows you to experiment with numerous parameters of the Common Dialog Boxes interactively. Use this tool to find out how to set up a Font, or a File Open dialog box and get their parameters right without writing a single line of code.
DirMap. (VB5DEMOS\DirMap)
Use this application to print the contents of any folder on your hard disk, including its subfolders, on a RichTextBox control. This application is an example of recursive programming, a powerful programming technique explained in the book.
FlexGrid. (VB5DEMOS\FlexGrid)
Use this adaptable spreadsheet to create and edit spreadsheets. You can incorporate it in your own applications, or ActiveX documents for use on an intranet environment.
FormLoad. (VB5DEMOS\FormLoad)
The FormLoad application is one of the examples included in this book and demonsrates how to manipulate one Form from within another.
Image. (VB5DEMOS\Image)
An image processing application developed entirely in VB5. Use it as your starting point to build your own custom image processing techniques. To test the application open an image and apply a filter to it.
MDIEdit. (VB5DEMOS\MDIEdit)
The fastest way to get up to speed with Multiple Document Interface (MDI) apps is to use this prebuilt front end. Add your code and controls and you're ready to go!
PaintPic. (VB5DEMOS\PaintPic)
A simple application that demonstrates the various special effects of the PaintPicture methods.
RTFPad. (VB5DEMOS\RTFPad)
This small application supports the basic features of a word processor (multiple fonts, paragraph formatting, and so on). Use the RTFPad application as a stand-alone application, incorporate it to your applications, or convert it to an ActiveX document.
Spiral (VB5DEMOS\Spiral)
Generate beautiful, mathematically defined curves. This application lets you adjust the appearance of the curves by controlling their parameters with scrollbar controls and demonstrates many of the graphics techniques discussed in the book.
Wipes. (VB5DEMOS\Wipes)
See how easy it is to set up a slide show on your computer. Use the Wipes application as your starting point and add any transition effect you can think of.
A number of leading Visual Basic development companies have been generous enough to allow the author and Sybex to include fully functioning software, Active X controls, and Visual Basic development tools on the Mastering Visual Basic 5 CD-ROM. Please take the time to sample these powerful controls and utilties. Chances are good that one of these companies' controls will make your development work easier and more efficient.
DEMOSHIELD
Creating demos to distribute on the Web and on CD-ROMs has never been easier. DemoShield is the easiest way to get your demo done and out doing what it's supposed to: sell your product, train
your customers and employees, and create a front end for your CD! Check out DemoShield5's key technical features at their Web site: http://www.demoshield.com.
PROTOVIEW (\PROTVIEW)
WinX Library. The WinX Components Library features a set of 17 ActiveX/OCX files that "snap" into your programming environment. Offering a wide range of editing and display capabilities, the WinX Library delivers outstanding user-interface layouts. From the best in data input, formatting, and validation to the most impressive in 3-D effects and display options, you'll find that the WinX Library delivers better than any other set of components.
ProtoView Development
2540 Rt. 130
Cranbury, NJ 08512
Phone: (609) 655-5000
This program is protected by copyright law and international treaties.
OLYMPUS (\OLYMPUS)
ImageKnife. A complete solution for acquiring images, processing them in memory, and printing and storing them to either files or databases. ImageKnife comes complete with excellent documentation and extensive sample applications.
DAMEWARE (\DAMEWARE)
InfoTick ActiveX/OCX. A 32-bit Information Ticker custom control for use with Visual Basic and Visual C++, Web Page, and so on. It offers many customizable properties (fonts, colors, timer, scroll speed,and so on), Flicker free, and Timer Event.
Cal32 ActiveX/OCX. A calendar custom control for use with Visual Basic and Visual C++. It incorporates many customizable properties (3-D, colors, fonts, tool tips, context menu, and so on) and has a date range between January 1, 100 through December 31, 9999.
SHERIDAN (\SHERIDAN)
Trial Version of ActiveThreed(tm). A set of seven 32-bit ActiveX controls that give the most prevalent elements in applications an up-to-date Internet/intranet look and feel. ActiveThreed is the ONLY 100 percent code-compatible drop-in replacement for the Threed controls that have been included in Microsoft Visual Basic versions 1.0 through 4.0.
The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE is licensed, not sold.
CRESCENT (\CRESCT)
FTP Internet Data Controls are included on the CD for your trial use. New trial version of the FTP Internet Data controls include five sample applications as well as 16 and 32 bit ActiveX controls.
Copyright Crescent Division of Progress Software
14 Oak Park
Bedford, MA 01730
United States
01.617.280.4322
http:\\Crescent.Progress.com
INSTALLSHIELD (\INSTSHLD)
This thirty day evaluation of
InstallShield Express Professional 1.11 predates the release of Visual Basic 5.0.
For this reason, no InstallShield Objects for Visual Basic 5.0
are available in this version.
Visit the InstallShield Web site
(http://www.installshield.com) to download the most up-to-date
release of InstallShield Express Professional.
(c) Copyright (1990-1996) InstallShield Corporation. All Rights Reserved.
(c) Copyright (1996-1997) InstallShield Software Corporation. All Rights Reserved.
QUIKSOFT (\QUIKSOFT)
SiteMapper. A free demo of this Active X tree control that
allows webmasters to create an interactive map of their site through
which users can navigate.
SiteMapper Tree Control (tm)
(c) 1996-97 Quiksoft Corporation.
HtmlShow. Quiksoft's latest ActiveX Control, HtmlShow, creates a slide show style presentation out of ordinary HTML. With HtmlShow you can easily promote time-based advertising on your site, create Web-based presentations and convey more information on each page.
HtmlShow (tm)
(c) 1997 Quiksoft Corporation
All rights reserved. Microsoft, Internet Explorer, VBScript, ActiveX, Windows 95, are trademarks or registered trademarks of Microsoft Corporation. All other trademarks are property of their respective owners.
The SOFTWARE is owned by QUIKSOFT and is protected by United States copyright laws and international treaty provisions.
If for some reason your machine will not run the easy to use interface developed by DEMOSHIELD Corp., you will have to copy files manually from the CD to your hard drive using Windows Explorer (File Manager). To successfully copy and load everything on the CD, please follow these directions:
This CD contains all the examples presented in the book. Each project is stored in its own folder, which has the same name as the project, and all project folders for a chapter are in the chapter's folder. For example, to locate the folder of the IMAGE application, which is presented in Chapter 6, open the PROJECTS folder, then open the CH06 folder, and in the CH06 folder, open the IMAGE folder.
Although you can open the projects directly from the CD, you won't be able to save the changes back. Instead of saving each component separately on the hard disk, we suggest that you copy the entire chapter folder on your disk and then open the project.
The files copied from the CD will be marked as read-only. You must open the Properties window of the copied files and clear the read-only attribute. Start Explorer (File Manager), copy the chapter folder you are interested in, select all the files in each folder, and right-click on the selection. From the context menu, select Properties, and in the Properties window, clear the Read-Only checkbox.
The MBV5DEMO folder on the CD contains the executables of some applications developed for this book. You should be able to run these applications off the CD, as long as you have Visual Basic installed. These applications were meant to showcase some of the applications and show you the type of applications this book will help you build.
________________________________________________
SOFTWARE LICENSE AGREEMENT: TERMS AND CONDITIONS
________________________________________________
The media and/or any online materials accompanying this book that are
available now or in the future contain programs and/or text files (the
"Software") to be used in connection with the book. SYBEX hereby
grants to you a license to use the Software, subject to the terms that
follow. Your purchase, acceptance, or use of the Software will
constitute your acceptance of such terms.
The Software compilation is the property of SYBEX unless otherwise
indicated and is protected by copyright to SYBEX or other copyright
owner(s) as indicated in the media files (the "Owner(s)"). You are
hereby granted a single-user license to use the Software for your
personal, noncommercial use only. You may not reproduce, sell,
distribute, publish, circulate, or commercially exploit the Software,
or any portion thereof, without the written consent of SYBEX and the
specific copyright owner(s) of any component software included on this
media.
In the event that the Software or components include specific license
requirements or end-user agreements, statements of condition,
disclaimers, limitations or warranties ("End-User License"), those
End-User Licenses supersede the terms and conditions herein as to that
particular Software component. Your purchase, acceptance, or use of
the Software will constitute your acceptance of such End-User
Licenses.
By purchase, use or acceptance of the Software you further agree to
comply with all export laws and regulations of the United States as
such laws and regulations may exist from time to time.
SOFTWARE SUPPORT
Components of the supplemental Software and any offers associated with
them may be supported by the specific Owner(s) of that material but
they are not supported by SYBEX. Information regarding any available
support may be obtained from the Owner(s) using the information
provided in the appropriate README files or listed elsewhere on the
media.
Should the manufacturer(s) or other Owner(s) cease to offer support or
decline to honor any offer, SYBEX bears no responsibility. This notice
concerning support for the Software is provided for your information
only. SYBEX is not the agent or principal of the Owner(s), and SYBEX
is in no way responsible for providing any support for the Software,
nor is it liable or responsible for any support provided, or not
provided, by the Owner(s).
WARRANTY
SYBEX warrants the enclosed media to be free of physical defects for a
period of ninety (90) days after purchase. The Software is not
available from SYBEX in any other form or media than that enclosed
herein or posted to www.sybex.com. If you discover a defect in the
media during this warranty period, you may obtain a replacement of
identical format at no charge by sending the defective media, postage
prepaid, with proof of purchase to:
SYBEX Inc.
Customer Service Department
1151 Marina Village Parkway
Alameda, CA 94501
(510) 523-8233
Fax: (510) 523-2373
e-mail: info@sybex.com
Web: http://www.sybex.com
After the 90-day period, you can obtain replacement media of identical
format by sending us the defective disk, proof of purchase, and a
check or money order for $10, payable to SYBEX.
DISCLAIMER
SYBEX makes no warranty or representation, either expressed or
implied, with respect to the Software or its contents, quality,
performance, merchantability, or fitness for a particular purpose. In
no event will SYBEX, its distributors, or dealers be liable to you or
any other party for direct, indirect, special, incidental,
consequential, or other damages arising out of the use of or inability
to use the Software or its contents even if advised of the possibility
of such damage. In the event that the Software includes an online
update feature, SYBEX further disclaims any obligation to provide this
feature for any specific duration other than the initial posting.
The exclusion of implied warranties is not permitted by some states.
Therefore, the above exclusion may not apply to you. This warranty
provides you with specific legal rights; there may be other rights
that you may have that vary from state to state. The pricing of the
book with the Software by SYBEX reflects the allocation of risk and
limitations on liability contained in this agreement of Terms and
Conditions.
SHAREWARE DISTRIBUTION
This Software may contain various programs that are distributed as
shareware. Copyright laws apply to both shareware and ordinary
commercial software, and the copyright Owner(s) retains all rights. If
you try a shareware program and continue using it, you are expected to
register it. Individual programs differ on details of trial periods,
registration, and payment. Please observe the requirements stated in
appropriate files.
COPY PROTECTION
The Software in whole or in part may or may not be copy-protected or
encrypted. However, in all cases, reselling or redistributing these
files without authorization is expressly forbidden except as
specifically provided for by the Owner(s) therein.