4D Blog

Home Tag: programming
Product
Fabrice Mainguené
Fabrice Mainguené

Object and Collection Literal Initializer

April 26, 2023

In your code, objects and collections can be instantiated using New object and New collection commands.

However, starting from 4D v20, a more convenient and readable approach is available using object literals and collection literals. These new features provide a simpler and clearer way to initialize objects and collections.

Read more

7
Product
Vanessa Talbot
Vanessa Talbot

Create a Help Menu with a Simple Collection

April 25, 2023

The “Help” menu of a software is handy. Obviously, you have a menu item to open the online documentation of the software, but also how to contact the support, and several other items depending on the software.

With 4D v20, you can easily create your application’s “Help” menu by passing a collection describing the different menu items.

Read more

6
Product
Avatar
Marie-Sophie Landrieu-Yvert

ORDA – From Beginner to Expert

March 6, 2023

ORDA, which stands for Object Relational Data Access, is a method of accessing data that combines the advantages of object-oriented programming with those of relational databases, allowing developers to focus on solving business problems rather than managing data access.

Whether you are new to ORDA or already familiar with it and want to expand your knowledge, consider this blog post a road map to guide you through the learning process.

This blog post includes the following:

  • ORDA benefits
  • ORDA overview
  • Main concept
  • ORDA APIs
  • ORDA abstraction layer
  • Working remotely
  • Requests optimization
  • Permissions system
  • Sharing data between process

Without further ado, let’s get down to business!

Read more

7
Product
Avatar
Damien Fuzeau

Catch errors everywhere

February 6, 2023

Error management is often a constraining part of development in all languages. In 4D, if you forget to call an error-handling method in a new process/worker or use components that don’t handle errors, the built-in 4D error dialog can appear to the final user. 4D developers would like to catch all errors in all contexts to avoid displaying this built-in 4D error dialog.

Let’s see how we can manage this behavior with 4D v19 R8.

Read more

13
News
Avatar
Intissar Elmezroui

Year in Review: Top Five Features From 2022

December 26, 2022

2022 has had four product releases loaded with the many features you requested. 

While it was challenging to pick only 5 features from the ever-growing list of functionalities, we have collated this list of the top features of 2022 based on the positive feedback we’ve received. 

Read more

5
Product
Vanessa Talbot
Vanessa Talbot

Say Hello to Rounded Corners

October 19, 2022

The current trend is for light, clean, soft colors and rounded corners. 

For you to embellish your applications and follow the latest trends, we have added the possibility to round the corners of static texts and input texts.

Read more

8
Product
Nicolas Brachfogel
Nicolas Brachfogel

Latest Improvements of the HTTP Client

October 18, 2022

With 4D v19R6, we brought you a new way to perform HTTP requests: HTTP classes. At that time, some of the HTTP classes functionalities were not final, as we wanted to adapt them to the new syntax. It is now done! In v19R7, compressed responses, chunked responses, and redirections functionalities are now complete.

As a bonus, we also added a new way to log HTTP requests. And as it’s helpful to everyone, this new logging is available to the new HTTP classes as well as for the legacy syntax.

Read more

9
Product
Roland Lannuzel
Roland Lannuzel

Files, Folders… and now File Handles!

October 14, 2022

The File and Folder commands, which appeared in 4D v17 R5, enable you to manage folders and files on disk in a modern and efficient way.

When it comes to writing and reading, the setText and getText functions are at your disposal to read or write the entire content. But what to do if you want to read or add one or more lines to an existing document? This can be done more efficiently than ever using the new “file handles” objects in 4D v19 R7.

Keep reading for details!

Read more

4
Product
Nicolas Brachfogel
Nicolas Brachfogel

HTTP classes: A New Way to Perform Asynchronous HTTP Requests

July 19, 2022

In our constant effort to improve 4D syntax and functionalities, we have decided to bring you new commands to perform HTTP requests in 4D: the HTTP classes. They are available right in 4D v19 R6 and will feature many improvements over the coming versions. Let me show you how to use them right away.

Read more

18
Product
Vanessa Talbot
Vanessa Talbot

Support of larger integers than integer32

July 18, 2022

While Reals are known to be unprecise, they are 100% accurate even for very large numbers, as long as they do not use a decimal point (=integers). 

Numbers up to 53 bit, or more exactly,  [-(2^53)+1, (2^53)-1], that is a range from −9,007,199,254,740,992 to 9,007,199,254,740,992, will be exactly represented.

Read more

4
Page 4 of 20
  • First
  • ...
  • ←
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • Last
  • →
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • AI
  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application CI/CD Class Client/Server Code editor Collections Formula Listbox Logs Mail Microsoft 365 Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

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