All Blog Posts  |  Next Post  |  Previous Post

New Delphi productivity developer tool from new TMS FNC partner


Thursday, March 4, 2021

TMS Software Delphi  Components

It is with great pleasure that we announce today there is not only a new partner in our TMS FNC Partner program but also a new innovative productivity developer tool for Delphi developers to manage better the workflow with testers & end-users for VCL and FMX applications.

New TMS FNC Partner

We are glad to welcome Neil Laskowski from SwiftExpat in the TMS FNC Partner program. The TMS FNC Partner program is all about supporting Delphi developers offering valuable tools built upon our FNC framework. If you also develop tools or components based on the FNC framework, have a look at the our FNC Partner program!

New productivity developer tool

Runtime Toolkit from SwiftExpat helps developers to gather information & feedback from testers and end-users in a structured way and get and apply this feedback to the applications. When running the application, the users can enable a runtime inspector and modify any components property on forms and immediately see the effect of the update visually on the form. At the same time, the details of the update are stored in a file together with a form screenshot before and after the update and this can be sent back to the developer(s). As such, this is an ideal tool to let users send back corrections for possible language related issues, UI colors and UI control layout issues. And this is for Delphi developers building VCL applications as well as FMX applications.

A closer look at the capabilities of Runtime Toolkit

This is a comprehensive overview of the features of Runtime Toolkit:


Feature-rich components are hard to get right (have you ever missed a setting?) RunTime ToolKit gives you access to component properties to diagnose defects. Apply property changes and see the effect realtime to eliminate guesswork. Marshal will capture the changes in a session for you to review offline.

Fine Tune

RunTime ToolKit addresses the challenges faced with user interface elements such as fine tuning color schemes, ensuring translated fields are displayed properly, and resizing controls.


Clients expect to see changes quickly. Modifying at runtime can get you valuable feedback when engaging with a client.


Marshal was designed around ease of implementation. With the drag of a button you place the Marshal control in your application and instrument your existing code. Marshal creates its own form without cluttering your application form.


Inspecting components at runtime allows you to diagnose configuration or data driven behavior. Inspect the items collection to ensure the data was loaded and determine if the item is hidden.


Capture the details and integrate the fixes into your source code immediately or at your own pace. Marshal records each change to component properties in a session which can be reviewed offline in Caddie.

Compare Before and After

Marshal automatically captures screen shots before and after property modifications. Visually compare the details of the form before and after a change.

Target Deployment

Deploy instrumented code during testing or to beta users. Marshal can be controlled using build configurations to target specific builds.

Vendor Agnostic

Designed to work with controls from any vendor, Marshal is fully functional in an application that uses no other FNC controls. Partnering with FNC leverages technologies to deliver better tools.

Visit SwiftExpat and get started

You can visit the Runtime Toolkit page from SwiftExpat and discover how Runtime Toolkit can help you increase your developer productivity.

Have you also developed interesting components or add-on tools based on our FNC framework, get in touch! We want to learn about it and when applicable, also welcome you in the TMS FNC partner program.

Bruno Fierens


This blog post has not received any comments yet.

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