InterBase 2020 Released

I just wrote a blog post on Embarcadero community site to announce the release of InterBase 2020: Main feature is the addition of tablespaces, which allow you to customize the mapping of tables and indexes in different files, possibly on different file systems. There is also support for macOS 64 and Android 64 as part of the embedded versions (IBLite and IBToGo). InterBase is a really unique and very poweful database engine, and one worth considering for mobile, desktop, and servers alike. For more info, see the InterBase product page at:
Read More

FireMonkeyでのマルチデバイスデザイン – CodeRage シリーズ

今週のCodeRage 2019では、FireMonkeyでのマルチデバイスデザインシリーズに関する素晴らしい内容を紹介しています! 今年、提供形式を変更した目的の1つは、45分の完全なビデオを作成する時間がとれない場合でも、より多くの方々に参加していただくことでした。(read more)
Read More

FireMonkey Beta for ImageEn, Imaging Library

We have now released a beta version of ImageEn/FireMonkey. At this time, only Windows targets are supported. Other platforms are planned.

It is a direct port of our VCL version, but does NOT include:

Any Dialogs
– ImageEn open/save dialogs
– Built-in image effects dialog (TImageEnProc.DoPreviews)
– Built-in image I/O properties dialog (TImageEnIO.DoPreviews)
– Layer Properties dialog
– Printing and Print Preview dialogs

Any Windows Features
– Windows shell components and features (such as video thumbnails)
– TIEFolderMView
– WIC file formats and features
– GDI+
– Rich formatting for text layers
– AVI and Meta-File support

– Image Acquisition (Twain, WIA, WPD)
– Video Acquisition (DirectShow, MMF)
– Support for plug-ins like ImageMagick and WpViewPDF
– Legacy components: TImageEnVect, THSVBox and TGradientBox

Naturally being a beta, it will have bugs and incompatibilities. Beta testers are expected to test and report issues.

The beta is open to anyone with an active ImageEn license (as it includes all ImageEn source code). For more information, visit:

Sample Compiled Demos

Complete Editor:
Image display and editing application

Thumbnail Viewer:
Using TImageEnMView to show thumbnails for images in a folder

All Layer Editing:
Usage of image, shape, text and line layers

Image Editor Actions Demo:
Complete image display and editing application built using only the TImageEnView Action set

Layer Actions Demo:
Complete image layer editing application built using only the TImageEnView Action set

Thumbnail Actions Demo:
Multiple image display and editing application built using only the TImageEnMView Action set

All Actions Demo:
Demo showing all ImageEn actions (230+) available to rapidly build applications

Brush Tool Demo:
Using the in-built Brush tool to paint onto an image

Clone Tool Demo:
Using the in-built Clone Brush tool to copy and erase content within an image

Flood Fill Tool:
Using the Fill tool to replace the color within an image with a new color or transparency

Transition Effects:
Use of transition effects to smooth the changing of images during a slideshow

Photosphere Viewer:
Interactive display of “Equirectangular” images (Google Android PhotoSphere 360° panoramic images)

Zoom Filter Comparison:
Display of all the available ZoomFilter effects for image smoothing

Magic Fill to Polygon:
Creates a polygon by performing a magic selection on an image (matching a color range)

Navigator Demo:
Use of TImageEnView.SetNavigator to show the currently viewable portion of the image

Cells and Grid Demo:
Divide an image into a grid and allow selection of individual cells More

Read More

Be-Delphi developer event 2019 in Belgium, Brussels

With great pleasure we announce a brand new edition of the Be-Delphi developer event.

You will not only meet & network with your fellow Delphi developers from the Benelux.

But Embarcadero’s Jim McKeeth – Chief Developer Advocate & Engineer and José Léon Serna – Creator of Delphi for PHP/HTML5 Builder and former Director of Engineering and Branch Manager at Embarcadero Technologies, will be present to!

José Léon Serna will introduce a brand-new and ground-breaking product from TMS software that will open the world for Delphi developers and vice versa!

For the first time with this Be-Delphi edition, we will have an optional geek night the evening before the event. All attendees of the Be-Delphi event are entitled to join us free for more fun on Wednesday-evening.
Full program for both days can be found here.


09h00 – 09h15: Welcome & keynote (Be-Delphi)
Filip Lagrou, organizer of Be-Delphi welcomes attendees and provides the latest agenda details and warms up the audience.

09h15 – 10h15: Legacy Delphi projects (Serge Pilko)
Serge Pilko and his team from Softacom has tons of experience moving forward legacy Delphi code to new and modern Delphi versions. Serge will share all tips, tricks, techniques, pitfalls to take in account when moving forward legacy Delphi projects to the latest versions taking advantage of Windows 10, unicode, cross-platform and the latest RTL & VCL features.

10h15 – 10h45: Coffee break

10h45 – 12h00: Targets for TMS WEB Core (Bruno Fierens)
The CTO of TMS software, Bruno Fierens, explains and shows how TMS WEB Core can be used to go to 3 targets: regular web applications, cross-platform installable mobile applications for iOS + Android and installable desktop applications for Windows + macOS + Linux and this all from the same code base with TMS Web Core.

12h00 – 13h00: Warm lunch

13h00 – 14h00: FireDAC (Jim McKeeth)
Explore with Jim McKeeth the ins and outs of FireDAC to get high performance and flexible access to almost every database on the planet.

14h00 – 15h00: TFrameStand & TFormStand (Andrea Magni)
Make multi-form handling in your FireMonkey applications easy and shine with the opensource TFrameStand and TFormStand developed by Andrea Magni himself.

15h00 – 15h30: Coffee break

15h30 – 16h30: Brand-new & Ground Breaking (José Léon)
José Léon will take the wraps of a brand-new and ground-breaking product for the first time in the Benelux that will open the world for Delphi developers and vice versa. Be there and be amazed!

16h30 – 17h30: FMX Linux (Jim McKeeth)
Since FMXLinux is included in Delphi Enterprise and Architect editions, it is now also possible to use the FireMonkey framework to create Linux client applications. Jim McKeeth shows and covers all details to get you productively create Linux client applications from Delphi.


The event will take place at the peaceful Hotel Chateau du Lac – Genval, Belgium.

Facilities for hotel rooms at the event are optionally available for attendees.
Book your hotel room at Chateau du Lac with a discount thanks to Be-Delphi via link below!

This is your chance to meet and share ideas with your fellow Delphi developers from the Benelux.
So don’t waste time and be one of the first to secure your place at the Be-Delphi event.

Read More

Read More

Embarcadero Conference 2019, Brazil

On October 22nd, 2019, there was another edition of Embarcadero Conference in São Paulo, Brazil.
Hundreds of Delphi enthusiasts come together every year to find out about the new developments!

Also this year over 500 attendees were present to expand their knowledge.

There were seven simultaneous sessions, all happening in the same auditorium. The attendees could choose which session they wanted to listen to, by selecting the audio channel in their headphones.

More information about the sessions can be found on the event site.

Wagner Landgraf, architect TMS Business tools, did also participate in this event. He presented the following session: “Anatomy NFC-e issuer in the cloud (REST API)”. A NFC-e and NFS-e emitter in the cloud was showed, built with Delphi, with information about its architecture, REST API description, and issuance from the client.

Wagner Landgraf about the content “in the cloud”

NFC-e is a legal digital document in Brazil, and when we issue such a document in the cloud, we have several advantages compared to the issuing of the same document in a local desktop or mobile application:

  • One single and centralized place to configure the issuing environment (installation of certificates, configuration of cryptography libraries, etc.)
  • Minimizes the risk of problems and support cost: you don’t have to configure hundreds of client environments
  • Much easier system update and maintenance: you also don’t need to manage all the clients.
  • You can issue NFC-e from any platform (from a desktop Windows application, a mobile application, or even from Raspberry PI, who knows?). All you need is internet connection and HTTP communication on that platform.
  • It’s easier to develop clients in other platforms. No need to be able to port and compile several 3rd party libraries needed for the document issuing, like ACBr, FastReport, FortesReport, cryptography dlls or tools, etc.


Marcos Moreira, Embarcadero MVP, was also present at the event and he presented a session about our new framework TMS WEB Core

Both the sessions received positive feedback, the attendees were interested and enthusiast.

We hope to bring even more good content for the next edition!

Read More

Read More

InterBase Change Views Patent Granted

I’m pleased to announce that Embarcadero has been granted a patent for "Tracking change data in a database" that matches the architectural and implementation work done to implement Change Views in InterBase. The patent request was originally filed in 2014, in advance of the feature’s general availability in 2015. More information about the patent is available on Google’s Patents site at The Change Views feature was initially released in InterBase XE7 and continues to be a differentiating factor, and a feature that offers tremendous power in today’s distributed world, given remote clients like phones can easily access updated data (rather than refreshing an entire table) with greatly reduced bandwidth. This is done without writing significant custom application code or additional triggers and database instrumentation. You get the support for changes out of the box as part of the core database features –  offering easier and smoother operations and great performance. This is a unique implementation and offers InterBase a great advantage in many application scenarios focused on low-bandwidth remote data access. For more information about Change Views, please refer to this blog post by Stephen Ball, introducing the technology. For general information about InterBase refer to the product page. Notice that a new version, InterBase 2020, is currently in beta and will soon be released by Embarcadero. We continue to develop a portfolio of patents pertaining to Embarcadero Technology and pride ourselves on delivering unique capabilities to our users.   
Read More

TMS certified consulting partner: Softacom

In our previous blog we presented our first consulting partner C-QUEL

Our second TMS certified consulting partner is

Company history:

The story of how Serge Pilko’s hatred of C ++ and Basic at school grew into a love of Delphi 3 at the university and in 2008 turned into the creation of his own company Softacom (Enterprise digital transformation & software modernization experts).

Softacom founder and CEO Serge Pilko (Embarcadero’s MVP / Delphi Evangelist), together with his team, is helping local companies and multinational enterprises digitally transform and upgrade legacy software.

Headquartered in the capital of Belarus (Eastern Europe), Softacom provides migration, integration, and reengineering of all types of software created using Delphi and .Net technologies. Companies around the world successfully grow their business with desktop, web and mobile applications designed and developed by professional business analysts and Softacom software developers.

Technologies used:

  • Platforms: Windows, Linux, macOS, iOS, Android
  • Databases: Firebird, Interbase, MS SQL Server, MySQL, MongoDB, SQLite
  • Components: TMS VCL Components, TMS WEB Components, FMX Components, FNC Components, TMS Business Tools, TMS Developer Tools

Examples of projects with TMS components:

  • Non-food store-oriented POS system software for the nationwide Microcom ApS, a provider of IT solutions and retail products, specializing in box and warehouse systems.

    Components used from TMS VCL UI Pack: TAdvDirectoryEdit, TAdvStringGrid, TAdvMainMenu, TAdvPanel, TAdvSmoothPanel, TAdvComboBox, TAdvPanelStyler, TAdvGridPrintSettingsDialog, TAdvSmoothCalculator, TAdvDateTimePicker, TDBAdvGrid.
  • An integrated software platform for analyzing thin films and controlling all spectroscopic ellipsometers and reflectometers for a leading global supplier of scientific instruments and optical components.

    Components used: TAdvTrackBar.
  • Development of a mobile application to conduct marketing programs, attract customers and increase sales of a large American chain of stores.

    Components used: TMS FMX UI Pack, TMS FMX iCL, TMS FMX WebGMaps, TMS FMX Cloud Pack.

    Tools: RAD Studio/Delphi/?++ Builder (Firemonkey and VCL), Ms Visual Studio (.NET/WinForms/WPF/ASP.NET, etc.), Angular, Node.js, Vue.js, Android Studio

TMS Partnership:

TMS Software and Softacom is a successful collaboration consisting of their expert development of components on the part of TMS Software and their expert use in their projects on legacy software migration by Softacom.
In addition, Bruno and Serge are productively creating a series of webinars on topics related to component-based software development with Delphi.

(Serge Pilko at TMS software main office, Belgium)

Did you know …

… that in the Republic of Belarus at the moment Serge Pilko is the only person who has the status of Embarcadero’s MVP?

Final quote:

Going forward, do not hold on to the legacy, but do not give it up so quickly.
If you do not know what to do with your legacy in software, Softacom knows the answer!

Softacom doesn’t give up on clients’ legacy projects,
Softacom injects new life and power into them when it’s possible.

Visit the partners landing page for more information and details!

Read More

Read More

When the Delphi IDE gets slow…

A few tips for when the Delphi IDE gets slow, try these step by step: Install Delphi Fix-Pack by Andreas Hausladen (a.k.a. Andy) Disable “Error Insight” Disable or install LiveBindings related packages The first can be hard to find as his site disallows search engine indexing, but I’ve written about it before delphi fixpack andy. […] … Read More

Read More

TMS Training Days 2019: Introduction speaker 3

Bruno Fierens

  • Studied civil electronic engineering at university of Ghent, Belgium (1987-1992).
  • Started a career as R&D digital hardware engineer at Barco Graphics Belgium designing with FPGA, VHDL, graphic processors, PCI, Silicon Graphics add-on boards, high-end printer controllers,…
  • Began writing software in Turbo Pascal 3.0 since 1987 and used all Borland Pascal and all Delphi versions since then.
  • Founded TMS software in 1996, developing VCL components starting with Delphi 1.
  • TMS software became Borland Technology Partner in 1998 and developed Delphi Informant award-winning grid & scheduling components.
  • From 2011 FireMonkey cross platform components,targetting Windows, macOS, Android, iOS.
  • In 2016, TMS software launched FNC, a framework neutral component architecture enabling to use UI controls in VCL,FMX & LCL apps
  • In 2018, TMS software launched TMS WEB Core, a framework for creating rich web clients using ObjectPascal
  • Currently doing and managing VCL, FMX, Web, .NET, IoT, LCL, REST, node.js development.
  • Is a regular speaker at conferences (Be-Delphi, DelphiTage, ITDevCon, CodeWay Tour, EKON, DevTracks, SDN, ..).
  • Available for consulting & custom project development.
  • Bruno Fierens was titled Embarcadero MVP since 2012.
  • Special area of interest are user interfaces design, UX, RAD software development, hardware/electronics.

Sessions at TMS Dev Intensive:

Session 1:

The latest advancements & directions for VCL controls

In this session, Bruno Fierens will discuss the latest state and further planned advancements for VCL UI controls in the TMS VCL UI Pack and other products with respect to handling per monitor high DPI and using the controls in applications using VCL Styles versus using the TMS Office & Windows styles.

Session 2:

TMS WEB Core v1.3

The new features and capabilities of the TMS WEB Core framework for building modern web application clients, installable clients for mobile devices and cross-platform desktop applications will be detailed.
In this session you’ll see the latest new & powerful capabilities to use cloud data, bind to HTML templates, use push notifications, encryption, local file access and more…

Leave a comment down below!

Excited to meet the founder of TMS Software in person?

Tell him how much you like his new product TMS WEB Core, in the comments section!


Did you reserve your seat already?

Don’t wait till last minute and get your seat for either the TMS Business Masterclass, TMS Dev Intensive day or both days!

Stay tuned for more….

Read More

Read More

TMS Training Days 2019: Introduction speaker 2

Holger Flick

Since 1996, Dr. Holger Flick has been using Delphi as his primary development platform and has been an active member of the community. He studied computer science at Dortmund University and later wrote his dissertation at the Ruhr University in Bochum in the field of telemedicine. For his passion for and knowledge of Delphi he was awarded the “Delphi MVP” moniker in 2016.

In 2019, Holger moved to the United States of America (USA) and established his new company FlixEngineering LLC. The company focuses on consulting, training and software development using object-oriented programming languages like Delphi, C#, Swift, and Objective-C.

Holger is part of the TMS Software family providing his expertise as Evangelist and QA Engineer.

Session at TMS Business Masterclass:

Many frameworks, many platforms: TMS has all the tools. You’ve read it many times, but how do all these technologies fit together?

This session will give an example how you can build a database application for multiple desktop and mobile platforms as well as for the web using the same database backend. It will also provide an overview of the technologies that are available from the TMS toolbox and will hand you key pointers how to pick the right one for the task you need to achieve. In short, you will get a hands-on example that covers TMS XData, TMS RemoteDB, TMS Web Core, VCL, and FNC.

Leave a comment down below!

Have you seen Holgers useful videos on our YouTube channel?

Do you need tips on a specific component? You like our videos and want more?

Comment below and tell Holger how much you appreciate his work!

Ask your question or share your opinion / experiences about our products.


Did you reserve your seat already?

Don’t wait till last minute and get your seat for either the TMS Business Masterclass, TMS Dev Intensive day or both days!

Stay tuned for more….

Read More

Read More