TVS-Caption-Edit is a so called Property-Editor for editing Caption-
Properties at design-time inside the Delphi-IDE.

**************************************************************************
***********
 The TVS-Caption-Editor replaces the DELPHI built-in "caption-editor".
The editor provides a quick overview of used and unused shortcuts in any
component on the actual form. For that job it takes a look at the type of
the components because for excample on a multipage-dialog only those
component-captions on the same page as the one you want to edit are
interesting. Captions on other pagers are not interesting. Beside this it
enables you to edit multiline captions for TLabel-Components or any other
you can define yourselve.


**************************************************************************
* FILES *
*********
The archive contains two versions of the TVS-Caption-Editor in
PKZIP-Format.

ReadMe          This File
CaptEdit.DCU    The TVS-Caption-Editor
Order.FRM       Order form


**************************************************************************
* INSTALLATION *
****************
1. Copy the CaptEdit.DCU file to your DELPHI\LIB-Directory
2. Run Options/Install Components
3. Add the new component "CaptEdit.DCU"


**************************************************************************
* DESCTIPTION *
***************
The Caption-Editor-Dialog contains the following elements:

USED SHORTCUTS:   In this field you see the shortcut used anywhere in the
                  actual dialog. But there are only shortcuts visible that
                  are concurrently active with the current caption. For
                  excample in a TabbedNotebook only that Shortcuts are
                  visible that are on the same page as the current
                  component. Shortcuts on other pages will not apear in
                  the list.
                  Menues are another excample. Inside the Dialog there are
                  only the main menuitems in competion with the dialog-
                  components-captions. In a menuitem that's part of a
                  popupmenu it's only necassary to test the menuitems at
                  the same level...
                  The color of "Used Shortcuts" depends on the state of the
                  caption you are editing at the moment. If it's shortcut
                  is already used the color is red and the first used
                  shortcut will be underlined. If not the color is that
                  of the caption of an inactive windows.
                  (See the chapter "DELPHI.INI" also)

UNUSED SHORTCUTS: In this field you'll see all free (unused) shortcut
                  characters (see also "USED SHORTCUTS").

"list of used captions": In this list you'll see all captions including
                  shortcut, caption and ClassName of that components that
                  are used for building the list of "USED-SHORTCUTS".
                  You can double-click on of the entries to copy the
                  caption-text into the edit-field.

OK:               With this button you save the changes you made to the
                  component.

CANCEL:           This button closes the dialog without saving any changes.

SUGGESTION:       With this button you can get a suggestion for a shortcut
                  for the caption your are currently editing. You'll get only
                  the first free shortcut if there is one. Else you'll hear
                  a short beep. All single '&'-Characters in the field will be
                  removed.


**************************************************************************
* DELPHI.INI *
**************
 The Program uses the DELPHI.INI to store it's own settings. All settings
will be saved in the Section [TVS-CAPTION-EDITOR]:

ValidChars:       With that entry you can set every valid shortcut-
                  character you want to use. But by default all usefull
                  shortcuts are already set. The List ist responsible for
                  the sortorder of the lists of "used"/"unused" shortcuts
                  and the caption-list as well.
                  Default: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$%=?+-#'
CompareMultiPage: Because some components are a little bit more complicate
                  than it seems to, you have to edit this entry in some
                  cases and add the Component-Classname at the end of the
                  list. This is necassary for Multi-Page-Components like
                  TTabbedNotebook or TNotebook because only one page can
                  be active at any time. If you have any third-party-
                  component add it's classname at the end of the entry
                  in the following format (Spaces are not valid):
                  "<ClassName1>,<ClassName2>,..."
                  Default: 'TTabbedNotebook,TNotebook'
ComparePages:     This entry is the second part of the above entry. You
                  have to enter the name of the "Page-Classes" here. For
                  excample for TTabbedNotebook the Page-Class is
                  "TTabPage". It's not necassary to enter a Classname more
                  than one time if you have a descendant of a already
                  registered component.
                  Default: 'TTabPage,TPage'
ExcludeClasses:   With this entry you can define classes you don't want
                  to check for used caption-Shortcuts. If you add a
                  classname in that Item neitgher the caption nore any
                  children of this kind of components will be checked.
                  Default: <empty>
MultiLineEdit:    If you have any components that can have multiline
                  captions add their ClassName to this item. In that case
                  that you'll edit a Caption of a Component which Class is
                  part of that list you'll get a TMemo-Control for editing.
                  All other captions will be edited in a TEdit-Control.
                  Default: 'TLabel'


**************************************************************************
* COPYRIGHT *
*************
The TVS-Caption-Editor was written by
TVS-Soft
Thomas von Stetten
Copyright 1995 by TVS-Soft, Thomas von Stetten
Muhlbachstr. 40
86356 Neus, GERMANY

eMail: 100063,240@COMPUSERVE.COM


**************************************************************************
* REGISTRATION *
****************
 You can register the TVS-Caption-Editor by sending me the Orderform with
$20 (or 28 DM) cash or online in the SWREG-Forum. Please use the following
Code-Number for online-registration: 8640

 After Registration you'll get the Registration-ID's fo fill in the
Copyright-Window. After successfull registration that window never
apears again.


**************************************************************************
* SOURCE CODE *
***************
Source code is NOT included with the registration of the Editor.


**************************************************************************
* SOFTWARE LICENSE *
********************
 TVS-CAPTION-EDITOR is not and has never been public domain software,
nor is it free software.

 Non-licensed users are granted a limited license to use TVS-CAPTION-
EDITOR on a 30-day trial basis for the purpose of determining whether
TVS-CAPTION-EDITOR is suitable for their needs.  The use of
TVS-CAPTION-EDITOR, except for the initial 30-day trial, requires
registration.  The use of unlicensed copies of TVS-CAPTION-EDITOR by
any person, business, corporation, government agency or any other
entity is strictly prohibited.

 A limited license is granted to copy and distribute TVS-CAPTION-EDITOR
only for the trial use of others, subject to the above limitations, and
also the following:

 TVS-CAPTION-EDITOR must be copied in unmodified form, complete with
the file containing this license information and only the above listed
files. You may NOT distribute the registered version of the
TVS-CAPTION-EDITOR or the registration-numbers.

LIMITED WARRANTY
EXCEPT AS PROVIDED ABOVE, TVS-SOFT DISCLAIMS ALL WARRANTIES, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT
TO THE PRODUCT.  SHOULD THE PROGRAM PROVE DEFECTIVE, THE PURCHASER
ASSUMES THE RISK OF PAYING THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR, OR CORRECTION AND ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES.
IN NO EVENT WILL TVS-SOFT BE LIABLE FOR ANY DAMAGES WHATSOEVER
(INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS PROFITS,
BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION AND THE LIKE)
ARISING OUT OF THE USE OR THE INABILITY TO USE THIS PRODUCT EVEN
IF TVS-SOFT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Use of this product for any period of time constitutes your acceptance
of this agreement and subjects you to its contents.

