All Blog Posts  |  Next Post  |  Previous Post

Extend TMS WEB Core with 40+ Smart HTML Elements


Wednesday, May 13, 2020

TMS Software Delphi  Components

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:

TMS Software Delphi  Components

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.

Bruno Fierens


This blog post has received 19 comments.

1. Wednesday, May 13, 2020 at 1:44:18 PM


Great news, congratulations.

I am very interested in the importing tool, I need to import Eclipse Paho client library and becouse I am newbie, it cost me.

Thank you.


2. Wednesday, May 13, 2020 at 3:33:30 PM

The internal state of the import tool is that is now works reasonably well for the Smart HTML Elements. Further research is now ongoing to test it against other libraries. Note that this tool focuses on HTML web components. Not sure if Paho client library is based on web component technology?

Bruno Fierens

3. Wednesday, May 13, 2020 at 5:18:57 PM

The Paho JavaScript Client is an MQTT browser-based client library written in Javascript that uses WebSockets to connect to an MQTT Broker.

The import tool is able to generate pas2js classes for it?.

I have followed this blog : , and developed an example based in the class2pas.pas example with the Paho MQTT client library and I have managed to create a class to wrap the javascript Paho.MQTT.Client class.

But I think that the documentation about creating classes is very low, I have not found any topic in the pdf documentation about this issue. Because of that I was answering if the import tool was available for the public like me.

Thank you.


4. Wednesday, May 13, 2020 at 5:34:00 PM

If the import tool is not still available, more documentation about using external classes in pas2js into TMS WEB core would be very apreciated.


5. Wednesday, May 13, 2020 at 8:32:06 PM

As soon as we can allocate time. You will understand that with major releases pending for TMS WEB Core 1.4 and TMS WEB Core for Visual Studio Code our team is 200% allocated.

Bruno Fierens

6. Thursday, May 14, 2020 at 1:31:14 AM

Sorry, I understand.

Thank you.


7. Thursday, May 14, 2020 at 5:41:44 AM

Do these work with the free HTMLElements Community License, or do they require the source license?

In general, to wrap components, I imagine you''d need a source license. But to use wrapped components like yours with WebCore, is the source still required?

Schwartz David

8. Thursday, May 14, 2020 at 9:09:19 AM

Should work with the community edition

Bruno Fierens

9. Friday, May 15, 2020 at 8:15:21 AM

Would it be possible to use to use this to import the syncfusion javascript components?


Bernaert Dominique

10. Friday, May 15, 2020 at 8:43:20 AM

Are these web components ?

Bruno Fierens

11. Friday, May 15, 2020 at 7:40:25 PM

Can the Import tool auto-create the Pascal wrappers for Framework7? ??

Lyndon L.

12. Sunday, May 17, 2020 at 9:14:56 PM

Lyndon L, FrameWork 7 is great, and having wrapper for that would bt a big help for mobile dev , no doubt :)

Motion Byte In

13. Saturday, March 19, 2022 at 2:54:49 PM

I try to install, but it gives error "rtl280.bpl". I added all the folders to the library path, but I failed to install. Is there a step-by-step installation guide?


14. Saturday, March 19, 2022 at 8:23:16 PM

We are unaware of issues. What is the full error message?

Bruno Fierens

15. Friday, March 25, 2022 at 2:09:06 PM

Unfortunately it doesn''t work in the latest version. You didn''t return to my previous e-mail. I bought a SMARTHTML license but i failed to install.

Lokman Güneş

16. Friday, March 25, 2022 at 3:32:55 PM

Do you make sure your mailbox doesn''t block emails from us?
I suggest to use the Support Center to post this technical question:

Masiha Zemarai

17. Tuesday, March 29, 2022 at 6:58:43 PM

The online demo located at
is currently broken.

Stoll Meik

18. Wednesday, March 30, 2022 at 10:12:06 AM

Thank you for reporting it, the demo is fixed.

Tunde Keller

19. Thursday, March 31, 2022 at 4:08:54 PM

I wonder if this wrapper component pack supports new version 13 ?
And Does it support all HTML UI components?


Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post