CapeSoft SelfService allows your Clarion 6 application(s) to be
run as a Service in Windows NT, Windows 2000, Windows XP, Windows
Server 2003 or Windows Vista.
One of the great features of Services is that they don't require a
user to be logged in, in order to run. Services can automatically
start on boot up.
Services also do not shut down when a user logs off or switches
user, so your application is always running.

CapeSoft xFiles is a collection of classes for hand-coders.
It provides the following functionality:

Reading and writing XML files directly to and from Groups and Queues.

Reading and Writing binary (and text) files to and from disk.

We wrote xFiles a number of years ago, and it provided fast XML functionality,
which we used in a number of our products (CapeSoft
Email Server). It worked so well, that we decided others would benefit from using it too.

Note: xFiles is for hand coders. This means
you will need to call the xFiles methods within your code, for example self.Init(),
self.Load() and self.Save(). This accessory is not purely template driven
and requires hand-coding to operate.

One of the best things about xFiles is that is it really, really fast
(yeah, really, you will be surprised just how fast it is!).
This means that it outperforms other XML toolkits (for example the Microsoft SAX toolkit).

File Manager 3 builds basic automatic file management into your program. It
is designed to be a part of your application, not a separate utility. FM3
supports a growing number of file drivers and backend databases and also
supports data conversion between file drivers. File Manager 3 will reduce
your support burden, and give you back time to do what you do best!

Features ....

AutoUp : Automatically upgrade files. No more Error 47

AutoBuild : Include Runtime File Management in your application

AutoNet : Copy updated program files across a network

AutoFix : Integrate your app with TpsFix

Includes the C-Scan utility for scanning TPS files and UpgView for monitoring
and reporting on the Upg file

Includes the stand alone Bulk Dictionary Editor - makes converting from TopSpeed to SQL a breeze!

Converts from TPS to SQL file drivers, including copying the data to the new file

Case-sensitive and case-insensitive SQL backends

SQL specific data structures, such as date and time structures, null inserts etc.

CryptoNite provides encryption and decryption in your applications
for security, safe data transfer etc. Cryptonite completely removes
the complexity of implementing cryptography. It aims to make using
encryption as simple as possible, and handles all the complexity for
you. CryptoNite requires
StringTheory.

StringTheory provides simple string handling and manipulation,
including dynamic memory allocation (the string is always the
correct length, and any amount of data can be added to it), fast and
simple string parsing.
StringTheory provides Unicode support in the form of UTF-8, as well
as converting between ANSI and UTF-8 strings

RightReports allows end users to create, edit and print reports
in their applications. They can use any fields in the tables in the
dictionary of the application in their reports, functions provided
by the programmer, and global and local variables they create
themselves. The structures of these created reports are stored in
tables imported to the application's dictionary. Reports can also be
imported and exported to allow easy delivery of new or changed
reports to users.

Multi-Proj is a comprehensive tool for the rapid creation,
maintenance, and use of DLLs in Clarion for Windows. It makes
programming large projects, with multiple app files, as easy as
programming with a single app. By taking all the hard work out of
creating DLL's, and all the hard work out of using those DLL's, it
makes your programming life easier.

Why "another" Office product you might ask? Primarily because for
the first time Clarion is now able to access COM components without
the performance / stability hits we experienced in the past. With
those obstacles out of the way, there is now room for a product that
makes it really easy to implement Office functionality into your
apps without having to spend substantial amounts of time learning
new technologies or tweaking your code. Want to add
spell-checking? Two minutes. Want to generate editable Word
documents from all your existing reports? Two minutes. Drop it in,
and compile. When new versions of MS Office are released, download
the latest version of Office Inside, recompile, and ship. That's
why!

Draw is a replacement for the Clarion drawing commands. It adds a
large number of features (layers, shading, transparency and more)
missing from the Clarion drawing set, and is also quite a lot
faster. The current release updates the layers functions and adds
some additional shaded objects and methods, as well as improving the
existing drawing methods.

AnyFont allows users of your program to change any aspect of its
default font that they choose. It also automatically adjusts the
size of the program's windows to compensate for the change in font
parameters. AnyFont supports Legacy and ABC, as well as multi-DLL
applications.

Features ...

Windows and controls move and resize automatically to allow
for the font changes.

Window sizing and control moving can be disabled to allow
for other modules to perform this function.

Tearoff allows you to create a dockable toolbox in your
application. Your user, at runtime, can select which of your menu
items appear in the toolbox, simply by Ctrl-Clicking on that item.
Once you've used this feature, you'll discover there's no going
back!

Open the door to a whole new world! File Explorer lets you embed
a whole range of document types directly in your application. Embed
a Web Browser on your window. Play all music, and video files. View
PDF's. Edit Web pages. Based on the legendary COM classes by Andy
Ireland. Nothing is faster! Nothing is more stable!

Safe Update allows you to upgrade your program over a web link
securely and automatically.
Safe Update is just the template you need when you want your apps to
update themselves automatically, either from the web or a local
server. It has been designed to be quick and easy and requires no
extra coding.
Auto-updating can be a problem because you need to make sure that
the update being downloaded is the genuine article and not a
malicious file instead. To overcome this, Safe Update includes
security in the form of digital signatures appended to both your
Update File and the Version file.
Safe Update can also be used for storing and retrieving any signed
or unsigned files from local or remote sites.

OddJob enables you to easily run and manage processes (e.g.
another EXE) from within your application. Not only can you run,
communicate with and terminate the processes that you start, but
you can monitor them as they're running.

Secwin Online Server provides immediate access to temporary or
permanent product activation codes for any product which has the
Secwin online client feature enabled. Activation codes can be
blocked for certain clients, products or datasets, allowing the
supplier full control over product sales and distribution, but
giving prospective or new clients immediate access to the product.
Activation codes can be issued as temporary or permanent product
codes.

Features ...

Register a customer online and email product activation code

Creates Secwin Activation codes for any product

Register customers before issuing activations codes from
your application or directly from the web using SOSS

Products activation codes can automatically be emailed to
customers or their dealers/resellers

Product activation code requests can automatically be
assigned a serial number

Datasets, companies, serial numbers and products can be
blacklisted, preventing any further issues of activation codes

Limit the number of registration codes issued to one
customer by unique identifier, by serial number or by both
unique identifier and serial number

It enables you to make existing controls hyperlink to any file
(with a Windows Association), weblink or email address from inside
your application. Make any control 'HyperActive' (including Browse
and List controls), making it behave visually as a hyperlink should
(even inside a Browse) - and just how you would like it to.

Replicate provides an automatic, driver independent, file-version
independent, mechanism for replicating data in two or more databases.
Basically, Replicate logs your changes (adds, edits and deletes) and
then using a transport manager of your choice, exports the changes to
the other sites, where the file changes are imported to that data set.
This is all done completely automatically without your users having to
do anything!!

KeepingTabs saves and restores the tab selected between sessions
as well as the format of listboxes with the simple addition of one
global template. You can also make your lists look hot by setting
the grid color and line height in one place.

CapeSoft Email Server is a compact SMTP & POP3 Server for small
or medium businesses and home environments. It's easy to use and
provides you with full control over email domains, mailboxes and
aliases. Upgrades are free. The number of mailboxes are unlimited so
you don't have to pay again as your company grows or your needs
increase.

Grey is Out! Cool is in! In 30 seconds or less, apply Makeover to your Clarion
application, and make your old app look like it's been completely revamped!

But like fashionable kitchens, anything that looks good now is bound to look
"old" in a couple of years. Enter Makeover! By separating the visual
design from the Clarion IDE, and applying the design from the Clarion IDE, and
applying the design at runtime, you can change the look of your whole app, simply
by changing the style file.

I bet you've wanted to drop your date information onto a calendar?
Leave, Birthdays, etc looks so much more comprehensive on a calendar
as apposed to in a list box. Or a scheduler/planner to view a
summary of a days events and edit it from a popup?
Enter HotDates. Use HotDates to view dates in a calendar - drill
down to month, or day. Create a scheduler. Print your calendar
straight to a printer. Create a customizable date picker.

TabTree allows you to add a Sheet-Management control to a window.
It creates a list of all the tabs in a list box. You can then
navigate between tabs using either the keyboard or mouse and the
list itself.

This approach is especially useful on windows where the sheet
control contains many tabs, so many that the sheet control
"overflows". It's also very useful on windows where you have Sheet
Controls on another tab. By presenting the tab list as a tree, the
layout of the window becomes a lot simpler.

OddJob enables you to easily run and manage processes (e.g.
another EXE) from within your application. Not only can you run,
communicate with and terminate the processes that you start, but
you can monitor them as they're running.

TickerTape is a very simple template that lets you add a
TickerTape control to your windows. This control is very
useful for displaying changing information, or for displaying
information which needs to grab the user's eye.

CapeSoft Progress allows you to rapidly add custom progress bars to
your application, either globally or locally. It provides real-time
previewing of the progress bar so you can see your changes as you
make them. Features include:

Replace all the existing progress bars in your app by
ticking one checkbox.

No hand coding required

Real time previewing as you change the progress settings

Globally replace progress bars with a single style, or add
custom progress bars to any window.

Capesoft MailSync allows you to import mail, newsgroups, folders
and contacts from Microsoft Outlook Express (which has been renamed
to Windows Mail with the release of Windows Vista). In addition to
support for Outlook Express, MailSync also supports importing
contacts from Microsoft Outlook, although for a fully featured
solution to access mail, contacts, tasks, appointments and more from
Outlook we recommend
Capesoft Office Inside.

Do you ever get to the stage where your program is hanging, and
you just can't figure out where? You're not sure which thread to
even start looking in!! Well, worry no more, because BreakIn lets
your break in to your program (without adding a speed hit) at any
point and shows you exactly at what line it "broke in" to your
program.

CapeSoft Safe Writer is used to encrypt files and
in so doing to create a Safe File (having a .saf extension), which
can then be safely distributed with virtually no risk of unwanted
users reading the files. A password or key provided by the user is
used for the encryption.