TMS Software | Newsletter

NEWSLETTER May 14, 2020

In this newsletter ...

TMS WEB Core v1.4 beta is here for TMS ALL-ACCESS users

We are happy to report that all active TMS ALL-ACCESS users will find the TMS WEB Core v1.4 beta on their user account now after login on our website.
Move over to our website and download the beta. Make sure to uninstall the current release v1.3.8.0 via the Windows Controls Panel and proceed installing this exciting new version. As beta tester, you can be ahead of the curve and already start exploring all new features and improvements in this new version.

TMS WEB Core v1.4 represents multiple months of hard work from our team, some parts have been over 6 months in development.
Here is a summary of what you can discover in the TMS WEB Core v1.4 beta:

  • New TWebImageSlider UI control to make presenting catalogs with pictures fast and easy
  • New TWebContinuousScroll UI control to bring fast loading and load-as-you-scroll lists
  • New TWebElementActionList to facilitate binding Pascal code to HTML template elements
  • New TWebRadServerClientDataset offering a codeless interface to data from Embarcadero RAD server
  • New TWebDreamFactoryClientDataSet making consuming data via DreamFactory REST APIs a breeze
  • New TWebFaunaDBClientDataSet letting you bind cloud data in web client applications code-less
  • New Electron 8 support allowing you to take advantage of the newest stable Electron framework for building cross platform desktop applications
  • New TWebPayPal migrated to the newest PayPal JavaScript SDK
  • New demos for TWebListControl, TWebElementActionList
  • New Latest stable release pas2js 1.4.24 compiler support added
  • New TBitmap load from URL, file, cache with anonymous method added
  • New TWebHttpRequest anonymous methods for handling asynchronous requests in a different way
Other than these new features added, hundreds of smaller improvements have been done and several issues fixed. A lot of the smaller improvements are a direct result of the simultaneous work done to make the TMS WEB Core framework work as seamless as possible with the live designer in the upcoming TMS WEB Core for Visual Studio Code.

The documentation was expanded and totals over 420 pages now. The number of included demos is now just under 100 (not counting the Lazarus converted demos also included).

Take note that we were also forced to do a couple of small breaking changes that should not take much more than a couple of minutes to adapt for. The breaking changes were mostly due to the simultaneous work on the version for Visual Studio Code. In the documentation folder you will find the release notes document that explains the changes.

Extend TMS WEB Core with 40+ Smart HTML Elements

We are pleased to inform that today, a free open-source package is available to you that offers Pascal wrapper classes for using over 40 Smart HTML Elements UI web components* with TMS WEB Core web client applications. For a list of these components, their features and how they work, head over to the HTML Elements online documentation.

These new Smart HTML Elements UI web components, part of the jQWidgets company, can be used together with any other TMS WEB Core components to create visually stunning web user interfaces. We created a demo that is included in the package:

and you can also play with this demo online.

This new package is the result of our research to automate the importing and creation of Pascal wrapper classes for use at design-time with TMS WEB Core in the Delphi IDE. The background of this research is discussed in much more detail in another blog article. We believe that the result of this research is not only that you have now the chance to use a wide extra range of components, but the source code for the Pascal wrapper classes should also give you an insight how you can create your own wrapper classes for other existing web components. And we also hope that this research will yield in the near future also the further additional open-source packages of extra web components for your use with TMS WEB Core. After all, we strongly believe in the freedom of choice. TMS WEB Core is born out of this belief and freedom of choice is in its DNA. Before we had written the first line of code for the TMS WEB Core framework, we had this vision that we wanted a freedom of choice for:

  • UI widget set: choose the UI web components, look & feel, HTML template based or not
  • IDE: choose the IDE you want on the operating system you want for your development
  • Backend: choose any backend technology you want

It won't stop here. The road is long and adventurous. Our team is always looking out for your inputs, ideas, thoughts for future developments on TMS WEB Core, be it for widget sets, development experience in the IDE or use of backend data & services.

Get started today extending the range of UI controls for TMS WEB Core by downloading this package and follow the instructions in the included manual to obtain the Smart HTML Elements and enjoy:

*) While the Pascal wrapper classes are free and open-source, your usage of Smart HTML Elements in your commercial web applications might require a license. Contact jQWidgets for your licensing questions.

New Hands-on with Delphi book available now

I'm more than delighted to see today the first fruits of brainstorming and ideas that started here more than 6 months ago.

This first result is a new book, written by our chief evangelist Dr. Holger Flick. The book title is "Hands-on with Delphi" and on the side of the book you can see in a light blue rectangle the big number 1. This suggests there will be a number 2, and 3 and ...


So, what did we brainstorm about? Over the timespan of 25 years, we have created a wide range of products, all focusing on a specific area. There are the VCL UI controls in TMS VCL UI Pack, there is the Flexcel product for sophisticated manipulation, generation of Excel & PDF files, there is our Aurelius ORM, our XData server, our cross-framework/cross-platform FNC components, our TMS WEB Core framework, ... too much to name it all. Each product has its strengths and its documentation and samples focus on this one specific product.

But there is a bigger picture and that picture is what you are doing on a daily basis. Creating great software applications for users by bringing together the best components from our company as well as other 3rd party companies. There is one thing in common, that is of course: Delphi which is the central part, the IDE, the compiler, the frameworks that bind it all together.

And with this insight, the idea was born that it would bring additional value if more knowledge was transferred about how to bring all pieces of the puzzle together, how the different components, technologies, frameworks and tools can be brought together to create powerful & stunning applications that help people and organisations all over the world in many domains.

In this first book in the series, Holger already brings together a big stack of different products:
With the book come of course also the sample projects that were created using Delphi 10.3 Rio.

Head over to the book content description to see what you will learn with the book:
  • Write a professional web service for a database with over 8 million records.
  • Design VCL, FireMonkey and TMS WEB Core web clients for multiple platforms and devices.
  • Implement a reporting service with XData.
  • Generate signed PDF documents with a customizable template.
  • Add a token-based login to your services.
  • Build user interfaces with vector images to be ready for any display resolution.
  • Encrypt sensitive data using modern algorithms.
  • Use parallel programming to build responsive client applications.
  • Write better code with static code analysis.

The book can be ordered from Amazon:

TMS FlexCel v7.6 release

Powerful, extensive & flexible component suite for native Excel report & file generation & manipulation

A major update for our product TMS FlexCel has been released.

Main new feature in version 7.6:
  • Support for drawing logarithmic charts

Available for:

Available separately and also included in TMS ALL-ACCESS and TMS VCL Subscription

TMS Logging v2.0 release

Compact cross-platform logging framework offering informative log output to a flexible number of targets with a minimum amount of code.

A major update for our product TMS Logging has been released.

Main new features in version 2.0:
  • RegisterManagedOutputHandler method allows adding an instance of an output handler to the logger and rely that it will be destroyed by it.
  • Title property in both HTML Output and Browser Output handlers allows for specifying the title of generated HTML page.
  • Smaller improvements, fixes + new package structure

As always, we thank all users for the numerous inputs, feedback, comments and suggestions. This is an invaluable help to steer our developments here at TMS software.

Kind regards,
TMS software team
Support, FAQ & Manuals:

Follow latest developments at

NOTICE: If you wish to unsubscribe from the TMS software Newsletter, please click here.