4D Write Pro – Adding a margin automatically when bullets are set using standard actions
Starting 4D 21 R2, a new change has been added to bullet and numbered lists in 4D Write Pro: if a list is created using a standard action, it will be automatically indented by a little margin. This means, the user will no longer have to adjust the margin separately. In this blog post, we will briefly go over lists in 4D Write Pro, explain the new feature related to lists and its advantages, and finish off with a concrete example.
Deploy Fluent UI effortlessly in your 4D applications
With 4D 21 R2, Fluent UI remains in Developer Preview, but reaches a new milestone with a full native integration directly into 4D. While still in preview, it is now easier to enable, configure, and deploy, and no longer relies on external dependencies. Your applications instantly adopt a modern interface consistent with Windows 11, without any additional setup for your users.
And for you as a developer, the improvement is even more significant. Fluent UI becomes easier to activate, more flexible to configure, and simpler to deploy. You gain new tools and options that fit naturally into your workflow while offering a smooth and controlled transition to the new interface.
Enhance your Desktop Interface with Web widgets using 4D Qodly Pro
Ever wanted to enrich your user interface with widgets known from websites, such as a navigation map? Not by learning JavaScript and dealing with CSS and HTML and fighting to pass data between these two worlds?
A new integration between Web Areas and 4D Qodly Pro allows you to deliver rich, dynamic interfaces within your 4D forms while keeping all your business logic inside 4D Server.
Modernize your 4D interfaces with Fluent UI
Behind the scenes, a significant engineering effort has been carried out to bring native Fluent UI integration into 4D. This means that 4D forms can now be displayed using Microsoft’s Fluent UI design system, the same modern visual style that defines Windows, Office, and Teams. 4D is one of the first development environments to offer native WinUI integration, allowing developers to bring the authentic Fluent UI experience to their desktop applications. On the client side, the transition couldn’t be simpler. All it takes is enabling Fluent UI rendering in your project settings and making a few minor layout adjustments in your forms to enjoy the new, modern look.
Define a different icon for each window
We are excited to announce a new feature that will enhance the user experience in multi-window applications in 4D 20 R7. With the introduction of the SET WINDOW DOCUMENT ICON command, you now have the ability to define an icon for each type of window, making it easier for users to identify and navigate through different windows.
Qodly Studio for 4D: Dynamic User Interfaces with Page States
With 4D 20 R6, Qodly Studio for 4D introduced an exciting new feature: Page States. Perhaps you’ve already come across our previous post, but let’s explore what makes this feature so valuable for dynamic UIs.
Imagine UIs that adapt instantly to different user steps or contexts.
Here are some common use cases where Page States shine:
- Enable or disable components based on user actions (e.g., activate the “Save” button only when all mandatory fields are filled).
- Switch between light and dark modes with a simple toggle.
- Restrict access to actions (read, update, etc.) based on user privileges.
UX: Enhanced Scrolling Behavior in Subforms
User forms are all about making things easy for users. But what happens when scrolling becomes a battle between subforms and their contents? You’ve probably experienced this before: you try to scroll through a list box in a subform, but the entire subform moves instead. Or, worse, you try to scroll the subform itself, but the list box stubbornly stays put!
This has been improved with 4D 20 R6, making the action more natural.
4D Write Pro. New Section Options Available in the Interface
As you know, 4D Write Pro manages two types of sections, continuous or with page breaks.
Whether you prefer distinct right-sided pages from the left or want the initial page to stand apart from the rest, these possibilities were once confined to programming or the context menu. However, there’s a positive shift on the horizon – the interface is evolving!
Customize App Appearance with New Windows Types
With 4D 20 R5, unlocking new possibilities in application customization, two additional window types now offer flexible modal or non-modal windows without title bars. This means complete freedom to tailor your application’s appearance to your exact specifications. Imagine redesigning the title bar to match your desired aesthetics, integrating features like a customized search box or other elements seamlessly.
But that’s not all! We’ve also introduced several new commands designed to streamline your development process:
- Reduce a window in the title bar on Windows or the dock on macOS,
- Know if the window is reduced in the title bar on Windows or the dock on macOS,
- Know if the window if the window is maximized.
4D Write Pro: Tables without limit!
Since the introduction of tables in 4D Write Pro, many new features have been put in place. Including Headers, footers, sort breaks and, of course, the possibility of associating a datasource with the tables to fill them in automatically!
This last option meant that the maximum number of rows per table (1000) could often be reached. We took this into account and as of 4D 20 R5, this limit is no longer fixed and controlled by 4D Write Pro but only limited by available memory!
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy
