Tailored Customization for Dates and Times
The manipulation of dates and times often requires specific formatting for various representations based on 4D's internal resources or operating syste...
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.
The manipulation of dates and times often requires specific formatting for various representations based on 4D's internal resources or operating syste...
4D v20 R4 introduces the Code Live Checker, an algorithm used during Compilation, Syntax Checking, and code typing in the Code Editor. In this blog po...
We've recently introduced a new error-handling mechanism using the new throw() command. This marked the first step towards a new error handling syste...
In the pursuit of efficient coding practices, 4D developers commonly configure compilation path settings to enhance syntax and typing checks, thereby ...
Many of you are familiar with using methods or functions that can accept an unspecified number of parameters, often referred to as variadic functions....
As a 4D developer, you've probably already created and used formulas. They can be created via two commands, Formula and Formula from string. The latte...
Customizing WebSocket client headers lets you inject specific information, preferences, or requirements into the WebSocket connection establishment pr...
Starting with 4D v20 R3, you can wave goodbye to the days of writing multiple lines of code for variable declarations and assignments. Now, you can st...
4D v20 R3 comes with a new Visual Studio Code editor feature thanks to the 4D-Analyzer extension — the "Show 4D Documentation" feature! ...
4D offers powerful features to work with object collections. For example, you can create a collection of cities with their associated countries and co...
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