TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
TMS HTML CONTROLS PACK
DEVELOPERS
QUICK START GUIDE
July 2019
Copyright © 2015-2019 by tmssoftware.com bvba
Web: https://www.tmssoftware.com
Email : info@tmssoftware.com
1
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Contents
Supported Delphi and C++Builder versions ........................................................................3
Supported Operating Systems .......................................................................................4
Installation ..............................................................................................................5
Registered version with Delphi ...................................................................................5
Registered version with C++Builder .............................................................................5
Installing online help ..............................................................................................6
Upgrading from previous version ................................................................................6
Updates ..................................................................................................................8
Support ..................................................................................................................9
Website login ......................................................................................................... 10
License agreement .................................................................................................. 11
TMS HTML Controls Pack single developer license ......................................................... 11
TMS HTML Controls Pack site license ......................................................................... 12
Termination of license .............................................................................................. 13
Component overview ................................................................................................ 14
2
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Supported Delphi and C++Builder versions
The TMS HTML Controls Pack supports following development environments:
Borland Delphi 7 (Professional, Enterprise, Architect)
Borland Delphi 2006 (Professional, Enterprise, Architect)
CodeGear Delphi 2007 (Professional, Enterprise, Architect)
CodeGear Delphi 2009 (Professional, Enterprise, Architect)
Embarcadero Delphi 2010 (Professional, Enterprise, Architect)
Embarcadero Delphi XE (Professional, Enterprise, Architect)
Embarcadero Delphi XE2 (Professional, Enterprise, Architect)
Embarcadero Delphi XE3 (Professional, Enterprise, Architect)
Embarcadero Delphi XE4 (Professional, Enterprise, Architect)
Embarcadero Delphi XE5 (Professional, Enterprise, Architect)
Embarcadero Delphi XE6 (Professional, Enterprise, Architect)
Embarcadero Delphi XE7 (Professional, Enterprise, Architect)
Embarcadero Delphi XE8 (Professional, Enterprise, Architect)
Embarcadero Delphi 10 Seattle (Professional, Enterprise, Architect)
Embarcadero Delphi 10.1 Berlin (Professional, Enterprise, Architect)
Embarcadero Delphi 10.2 Tokyo (Professional, Enterprise, Architect)
Embarcadero Delphi 10.3 Rio (Professional, Enterprise, Architect)
CodeGear C++Builder 2007 (Professional, Enterprise, Architect)
CodeGear C++Builder 2009 (Professional, Enterprise, Architect)
Embarcadero C++Builder 2010 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE (Professional, Enterprise, Architect)
Embarcadero C++Builder XE2 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE3 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE4 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE5 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE6 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE7 (Professional, Enterprise, Architect)
Embarcadero C++Builder XE8 (Professional, Enterprise, Architect)
Embarcadero C++Builder 10 Seattle (Professional, Enterprise, Architect)
Embarcadero C++Builder 10.1 Berlin (Professional, Enterprise, Architect)
Embarcadero C++Builder 10.2 Tokyo (Professional, Enterprise, Architect)
Embarcadero C++Builder 10.3 Rio (Professional, Enterprise, Architect)
The TMS HTML Controls Pack can be simultaneously installed and used on multiple development
environments on a single machine.
3
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Supported Operating Systems
Windows 98
Windows Millenium
Windows 2000
Windows XP
Windows 2003
Windows Vista
Windows 2008
Windows 7
Windows 8
Windows 10
4
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Installation
Registered version with Delphi
- Unzip the file TMSHTMLControlsREG.ZIP to a new directory "TMSHTMLControls"
- Add the directory "TMSHTMLControls" to your Delphi library path
- Open the file TMSHTMLControlsDx.DPK, compile and install the package.
with x:
x = 7 for Delphi 7
x = 2007 for Delphi 2007
x = 2009 for Delphi 2009
x = 2010 for Delphi 2010
x = XE for Delphi XE
x = XE2 for Delphi XE2
x = XE3 for Delphi XE3
x = XE4 for Delphi XE4
x = XE5 for Delphi XE5
x = XE6 for Delphi XE6
x = XE7 for Delphi XE7
x = XE8 for Delphi XE8
x = XE9 for Delphi 10 Seattle
x = XE10 for Delphi 10.1 Berlin
Registered version with C++Builder
- Unzip the file TMSHTMLControlsREG.ZIP to a new directory "TMSHTMLControls"
- Add the directory "TMSHTMLControls" to your include & resource path.
- From the command line, execute:
RSVARS.BAT (from the C++Builder x bin folder)
MSBUILD TMSHTMLControlsDx.dproj
In the IDE, from "Component" / "Install package", add the compiled package TMSHTMLControlsDx.bpl
from the default BPL output folder
with x:
x = 2007 for C++Builder 2007
x = 2009 for C++Builder 2009
x = 2010 for C++Builder 2010
x = XE for C++Builder XE
5
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
x = XE2 for C++Builder XE2
x = XE3 for C++Builder XE3
x = XE4 for C++Builder XE4
x = XE5 for C++Builder XE5
x = XE6 for C++Builder XE6
x = XE7 for C++Builder XE7
x = XE8 for C++Builder XE8
x = XE9 for C++Builder 10 Seattle
x = XE10 for C++Builder 10.1 Berlin
Installing online help
Delphi 7
In Delphi 7 add TMSHTMLd7.ALS FIRST in the {$DELPHI}\Help dir.
In the Delphi help menu, choose Customize
Add the appropriate .HLP file to the list of help files in the Index tab
and save.
Delphi 2006, 2007, 2009, 2010, XE, XE2 & C++Builder 2006, 2007, 2009, 2010, XE,XE2
Close the IDE, make sure the process DEXPLORER.EXE is not longer running.
Delphi 2006 Execute: RegHelp2 /i TMSHTMLdBds4W.hxx
Delphi 2007 Execute: RegHelp2 /i TMSHTMLdBds5W.hxx
Delphi 2009 Execute: RegHelp2 /i TMSHTMLdRs2009W.hxx
Delphi 2010 Execute: RegHelp2 /i TMSHTMLdRs2010W.hxx
Delphi XE Execute: RegHelp2 /i TMSHTMLdRsXEW.hxx
Delphi XE2 Execute: RegHelp2 /i TMSHTMLdRsXE2W.hxx
C++Builder 2006 Execute: RegHelp2 /i TMSHTMLbBds4W.hxx
C++Builder 2007 Execute: RegHelp2 /i TMSHTMLbBds5W.hxx
C++Builder 2009 Execute: RegHelp2 /i TMSHTMLbRs2009W.hxx
C++Builder 2010 Execute: RegHelp2 /i TMSHTMLbRs2010W.hxx
C++Builder XE Execute: RegHelp2 /i TMSHTMLbRsXEW.hxx
C++Builder XE2 Execute: RegHelp2 /i TMSHTMLbRsXE2W.hxx
Upgrading from previous version
As new properties have been added, some properties have changed, follow
these steps for a trouble free upgrade :
1) Uninstall TMSHTMLControls
-Delphi 7,2006,2007,2009,2010,XE,XE2,XE3,XE4,XE5,XE6,XE7,XE8,10 Seattle
In the Component Menu, Install packages and remove the package
in which TMS HTML Controls Pack is located.
6
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
- C++Builder 2007,2009,2010,XE,XE2,XE3,XE4,XE5,XE6,XE7,XE8,10 Seattle
In the Component Menu, Install packages and remove the package
in which TMS HTML Controls Pack is located.
2) Remove all files related to TMS HTML Controls Pack on your HD.
Sometimes, several copies of a previous version exist and confuse
the environment
3) Install the new version
4) If any projects have been created with a previous version of
TMS HTML Controls Pack, open these projects and open ALL forms in which
the HTML Controls Pack has been used. While opening the forms, ignore all errors
related to properties of these HTML controls. Save and close all these
forms and only then recompile the application.
7
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Updates
The TMS HTML Controls Pack comes with a full version cycle of free updates. A full version cycle
means that from version x.y to version x+1.y, the updates are free. For example, if a registration
starts at version v2.1, updates are free till version v3.1. The latest date of the updates can be seen
after login on our website (see next section). This date reflects the exact file date of the latest
update.
8
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Support
TMS HTML Controls Pack registered users have priority support on the special email:
support@tmssoftware.com
For peer to peer support for registered users only, a newsgroup is available. Details about the
newsgroup server and login can be found on the registered users page after login on our website.
9
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Website login
Registered users of the TMS HTML Controls Pack receive a code with which it is possible to login on
the website to obtain:
• Free updates for a full version cycle of the components.
• Discount offers on other products
• Access to additional documentation
• Access to samples projects
• Change registration email
• Information for peer to peer support newsgroup access
Login on the website is done with:
• Email with which you registered the TMS Edit Controls Pack
• Code that is sent by email with the first registered version
Direct link to login: http://www.tmssoftware.com/site/login.asp
Important notes
Keep this email and code in a safe place.
If for some reason, your registration email address changes, the only way to have this updated is by
sending email to TMS software to request for a change. The email must be sent from the original
email address and specify the new address to change to.
10
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
License agreement
The TMS HTML Controls Pack is available with two licensing schemes, a single developer license and
a site license. The details of the two license types are below:
TMS HTML Controls Pack single developer license
The single developer license of the component gives you the right to:
• Using the component for development of applications or any type of software module in
general by a single developer within the company holding the license.
• Sell any commercial compiled application with the control, published by the company
holding the license
• Make modifications to the source code of component for own use.
• Use the component and source code on all development systems used by the developer
assigned by the company holding the license.
• Request future versions of the component at any time either through the web or by email
for a full version cycle of the component. After expiry of the registration TMS software can
no longer provide any old version of software, documentation or samples. TMS software is
not a backup service and expects backups to be made by the licensed user.
• Access to priority email support by the single developer assigned by the company holding
the license.
• Sell any number of applications in any quantity without any additional run-time fees or
royalties required.
The license agreement prevents you from:
• Distributing parts or full source code of any component from TMS software.
• Using parts or full source code of components from the TMS software for creating any type
of other components that are distributed or sold with or without source code.
• Changing the source code of any component from TMS software and sell or distribute this as
a modified product.
• Creating a descendant compiled product such as OCX or ActiveX control and sell or
distribute this as a product.
• Using the control in applications sold with different publisher name than the company
holding the license.
• Transfer the license to any other developer than the original registered developer
• Using the components by multiple developers in the company holding the license
• Transfer the license to any other developer than the original registered developer
• Using the components by multiple developers in the company holding the license
11
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
TMS HTML Controls Pack site license
The site license of the component gives you the right to:
• Using the component for development of applications or any type of software module in
general by a single developer within the company holding the license.
• Sell any commercial compiled application with the control, published by the company
holding the license
• Make modifications to the source code of component for own use.
• Use the component and source code on all development systems used by the developer
assigned by the company holding the license.
• Request future versions of the component at any time either through the web or by email
for a full version cycle of the component. After expiry of the registration TMS software can
no longer provide any old version of software, documentation or samples. TMS software is
not a backup service and expects backups to be made by the licensed user.
• Access to priority email support by the single developer assigned by the company holding
the license.
• Sell any number of applications in any quantity without any additional run-time fees or
royalties required.
• Change at any time the number of developers using the TMS software components within
the company holding the license.
• Notify TMS software at any time to allow new developers within the company to access the
priority email support.
• Allow any number of developers within the company holding the license to access the web
based interface for obtaining product updates.
The site license agreement prevents you from:
• Distributing parts or full source code of any component from TMS software.
• Using parts or full source code of components from the TMS software for creating any type
of other components that are distributed or sold with or without source code.
• Changing the source code of any component from TMS software and sell or distribute this as
a modified product.
• Creating a descendant compiled product such as OCX or ActiveX control and sell or
distribute this as a product.
• Using the control in applications sold with different publisher name than the company
holding the license.
• Transfer the license to any other developer not working for the company holding the
license.
12
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Termination of license
The license agreement terminates immediately after violation of any of the terms and conditions
described. A termination of the license means that the company has no longer any rights to use the
components for development, sell applications using the components, obtain free updates of the
components and is no longer entitled to email support or any other form of support.
The company or developer holding the license is responsible for respecting the terms and conditions
of the license agreement and shall thus make sure that no other person has access to the TMS
Components to use these for any purposes that violate the license agreement.
13
TMS SOFTWARE
TMS HTML Controls Pack
DEVELOPERS QUICK START GUIDE
Component overview
TDBHTMLabel
A data-aware label with HTML formatting capabilities
THTMLButtons
Standard, flat, Borland and TMS Checkbox, Radiobutton, RadioGroup, Button with HTML formatted
captions
THTMLCheckList & THTMListBox
A listbox & checklist that can contain text with HTML formatting capabilities
THTMLComboBox
A combobox that can contain text with HTML formatting capabilities
THTMLCredit
Automatic scrolling credits label with HTML formatting capabilities
THTMLDialog
Message Dialog with HTML formatting capabilities
THTMLForm
Create dynamic runtime HTML forms with controls
THTMLHint
Gives your applications HTML formatted hints
THTMLLabel
A label with HTML formatting capabilities
THTMLPopup
A MS Messenger like popup box with HTML formatting capabilities
THTMLStaticText
A label with HTML formatting capabilities
THTMLStatusBar
A statusbar with panels that can contain text with HTML formatting & more
THTMLTreeList & THTMLTreeView
A treeview and listview combined with columns with different formatting capabili ties
14