Tips & Tricks for your 4D Apps – March 2025 Edition
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
Here we go with another set of tips and tricks.
The 4D Knowledge Base is a library of information about 4D technology where weekly tech tips and monthly tech notes are actively published. If you missed the last tips on the KB, that’s fine; here is a compilation from the past few weeks.
This blog post covers 15 tips:
Extend your Qodly application with custom components
4D Qodly Pro already offers a wide range of native components to help you design your applications. But did you know you can take it even further? Thanks to Custom Components developed by the community, you can enhance your projects with tailor-made features!
These custom components allow you to extend 4D Qodly Pro’s capabilities by adding personalized functionalities, much like plugins and components in 4D.
In this article, we’ll explore how to use and integrate these components, along with several real-world use cases from our Performance Review application.
Make your Qodly applications dynamic and interactive with states
States play a crucial role in creating dynamic and responsive interfaces in 4D Qodly Pro. They allow you to control the display and behavior of widgets based on specific conditions, such as a user’s role, privileges, or data from your database.
This blog explores this concept, presents the different types of states, and illustrates their use through examples from the Performance Review application to help you understand how to leverage them effectively.
4D Qodly Pro: What’s New in 4D 20 R8
4D 20 R8 is now available and offers a new set of 4D Qodly Pro features to empower your web applications.
Keep discovering this powerful platform—a robust, user-friendly solution for building business web applications with minimal coding effort.
Integrated within 4D, 4D Qodly Pro for 4D allows you to leverage existing business logic developed for desktop applications.
It is time now, with 4D 20 R8, to discover how to implement HTTP request handlers, work efficiently with roles and privileges, and gain perfection with dynamic UIs.
Building Dynamic Data Management in Qodly application: Create, Add, Edit, and Delete
In our series on 4D Qodly Pro, we have explored how to display data using a datatable. Today, we’ll take the next step: learning how to add, edit, and delete records. These operations are essential for creating dynamic, interactive applications.
To demonstrate these features, we’ll continue with our performance review management application. The goal is to design a screen that enables users to add or modify employee information. This project is available on GitHub for reference.
Create an Interactive List of Data with 4D Qodly Pro
In this week’s blog, we explore the creation of a dynamic page for displaying data. We will focus on a practical application: building a system to generate annual performance reports for employees. This project is available for reference on GitHub.
Our aim is to design a user-friendly interface that displays a list of employees with options to filter results by department and employment status.
Integrating User Authentication in Your Qodly Applications
In this week’s blog, we will focus on the crucial topic of authentication. To illustrate our discussion, we will use the example of an application designed for writing annual performance reviews for employees. This application enables users to securely access their accounts by authenticating with their email and password.
Building evaluation applications
In previous versions of 4D, developers could request evaluation licenses for development purposes, but providing end users with evaluation versions of built applications—whether standalone or client/server—was challenging or even impossible.
Starting with 4D 20.7 and 20 R8, you can now create evaluation versions of your applications. When a user runs an evaluation application for the first time on a new machine, it will automatically contact a 4D service to obtain a 14-day evaluation license—without any manual action required from the user.
This blog post will guide you through the process of creating an evaluation version of your application for demo purposes.
Master Web Applications with 4D Qodly Pro: A Tutorial Series
Welcome to our tutorial series on creating powerful web applications with 4D Qodly Pro and 4D Server! Whether you’re a seasoned web developer or just starting, 4D Qodly Pro transforms your 4D development platform into a powerful hybrid low-code solution that brings your 4D data to the web without requiring deep expertise in front-end technologies.
With 4D Qodly Pro, you can seamlessly extend your existing 4D applications to interactive, responsive web interfaces and design modern Web Business applications powered by 4D Technology, such as the amazing 4D Write Pro. The best part? You’ll build on what you already know while unlocking new possibilities for your users.
Say Hi to 4D Qodly Pro! Beta is Over!
Last October, we announced Qodly Studio for 4D, which entered Beta after a year of Developer Preview , together with 4D 20 R6.
Well, we are pleased to announce that this Beta period with 4D 20 R8 is over! There is no better moment to unveil 4D Qodly Pro as the final product name to designate this wonderfully new way of building and running business web applications with 4D.
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