Delphi

TMS WEB Core v2.4.1.0 for Delphi 12 Athens

Save valuable time and create rich user experiences with our framework for modern web applications. All our tools are backed by a dedicated team of experienced developers. You can count on an exce...

Description

Save valuable time and create rich user experiences with our framework for modern web applications. All our tools are backed by a dedicated team of experienced developers. You can count on an excellent service, a lively community and our continuous innovations. TMS Software is your partner for modern WEB client applications, with a lot of free learning tools, how-to guides and a passionate community of developers & support!

TMS Software Delphi Components RADical Web
Modern SPA web application model
Pure HTML5/CSS3/jаvascript based applications
Standard component framework for common UI controls and access to browser features
Debugging in Pascal code via the browser
Backed by a solid, proven & actively developed Object Pascal to jаvascript compiler

TMS Software Delphi Components Reuse skills and components
Component based RAD development integrated in the Delphi IDE and the Visual Studio Code IDE
A truly revolutionary & innovative TMS FNC component framework that is now also web enabled, allowing to create UI controls that can be used on VCL, FMX, LCL and WEB!
Open to consume other existing jаvascript frameworks & libraries
Open to use HTML/CSS for design
Open to use other jQuery controls or even other jаvascript frameworks
Offers Pascal class wrappers for jQuery controls from the jQWidgets library
Easy interfacing to REST cloud services including to TMS XData for database

RADical Web
Modern SPA web application model
Pure HTML5/CSS3/jаvascript based applications
Standard component framework for common UI controls and access to browser features
Debugging in Pascal code via the browser
Backed by a solid & proven Delphi Pascal to jаvascript compiler that was years in development
Take advantage of the Electron or Miletus framework for building cross platform desktop applications
PWA support: Start building progressive web applications out of the box

Reuse skills and components
Component based RAD development integrated in the Delphi IDE
A truly revolutionary & innovative TMS FNC component framework that is now also web enabled, allowing to create UI controls that can be used on VCL, FMX, LCL and WEB!
Open to consume other existing jаvascript frameworks & libraries
Open to use HTML/CSS for design
Open to use other jQuery controls or even other jаvascript frameworks
Offers Pascal class wrappers for jQuery controls from the jQWidgets library
Easy interfacing to REST cloud services including to TMS XData for database

Easy Deployment
Application consists of HTML & jаvascript files only that can be easily deployed on any light or heavyweight webservers
Use any existing load-balancing software and/or techniques for highest performance
Small and convenient debug webserver is included for fast RAD development

TMS Software Delphi Components Easy Deployment
Application consists of HTML & jаvascript files only that can be easily deployed on any light or heavyweight webservers
Use any existing load-balancing software and/or techniques for highest performance
Small and convenient debug webserver is included for fast RAD development

Making the Delphi web developer life easier and more productive is our mission with TMS WEB Core. A new step in this mission is the new release v2.4 that brings several new features. Here is a quick summary for your convenience.

Delphi 12 compatible multiline string support

With the newest Delphi 12 releases, the long anticipated multiline string support was added. This enables Delphi developers to include multiline text easily in Object Pascal source code. In particular in web applications where it is often desirable to include HTML, CSS or jаvascript code snippets in application code, the new support for multiline strings in a way compatible with how the Delphi compiler in Delphi 12 was extended is a welcome new feature.

NFC Support
The mobile browser on Android devices has the unique advantage of offering an API to read & write NFC tags. Now, with TMS WEB Core you can take advantage of NFC and write applications that can interact with these tags. Two demos apps have been added that show how you can read and wrire NFC tags with the new TWebNFC component are included.

The Raspberry Pi OS is already for some time available in 32bit and 64bit variants, but from the recently released Raspberry Pi 5, it runs uniquely on 64bit. Reasons enough to extend the Miletus framework with support for Raspberry Pi 64bit. Now you can select this new target from your Delphi IDE and generate applications that you can run on Raspberry Pi with simple XCOPY deployment.
More over, the Miletus interface to the operating system has also been extended with improved file system file enumeration.

TStringListHelper with methods LoadFromJSONArray, LoadFromJSONArrayURL
Via an extended TStringListHelper, now it is possible to load JSON arrays and JSON arrays accessible via an URL in a TStringList. This for sure makes it more simple to process JSON arrays returned from REST server endpoints.

TWebEditAutoComplete got a new event OnLookupUpdate()
Thanks to this new event in TWebEditAutoComplete, it is now possibly to dynamically return the data in the autocompletion dropdown list that TWebEditAutoComplete offers. This event is triggered every time the entered text changes, so you can dynamically adapt the lookup.

More improvements & fixes
Of course, TMS WEB Core v2.4 also brings you all latest smaller improvements and fixes in the TMS WEB Core framework.

v2.4.1.0​

Improved : OnMouseLeave onmouseenter added in TWebHTMLContainer
Fixed : Issue with using Google Recaptcha in release mode
Fixed : Issue with compiler optimization in TWebEditAutoComplete
Fixed : Issue with clearing RowCollection or ColumnCollection in TWebGridPanel
Fixed : Issue with TWebListBox.Sorted setting
Fixed : Issue with StyleElements property exposed on TWebCheckListBox
Fixed : Issue with DataSet.AfterScroll not triggered control in connection with DB-aware controls

Additional Information