Format your 4D Code in Visual Studio Code
A new feature of the VS Code extension arrives with 4D V20 R2: code formatting! In this blog post, we will delve into the details of this new functio...
Design application logic with strong typing, object oriented principles, structured error handling, and modular class architecture. Write clear, maintainable code that works consistently across desktop, web, REST, and client server environments.
A new feature of the VS Code extension arrives with 4D V20 R2: code formatting! In this blog post, we will delve into the details of this new functio...
Throwing errors in your 4D code is now possible starting from v20R2. Those errors behave as any 4D error: they trigger an error dialog or can be hand...
In today's interconnected world, the need for real-time updates is paramount for websites and IoT applications. A way to deliver information instantl...
The 4D language is constantly improving. For v20, we bring you a new feature that will ease the use of your classes: declared class properties. Declar...
The "Find and Replace" feature in the code editor has existed for many years. Developers can easily and efficiently search and replace code, especiall...
Since the appearance of ORDA, classes, and other objects, you must work increasingly with undefined values. Since some of you are asking for an easie...
In an increasingly connected world, websites or IoT applications must be updated in real-time. A way to deliver information instantly to your sites i...
In your code, objects and collections can be instantiated using New object and New collection commands. However, starting from 4D v20, a more conveni...
The functions associated with collections were introduced with 4D v16 R6 and have evolved with the possibility to use formulas for some of them, like ...
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/...
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