Object and Collection Literal Initializer
In your code, objects and collections can be instantiated using New object and New collection commands. However, starting from 4D v20, a more conveni...
Build better 4D applications with practical patterns and technical deep dives from our blog.
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 "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 ...
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 ...
PDF format is a viable alternative to XPS for print previewing on Windows, providing users with a more accessible option. Microsoft's decision to make...
ORDA, which stands for Object Relational Data Access, is a method of accessing data that combines the advantages of object-oriented programming with t...
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/...
Filter access to data is a must-have feature to prevent malicious access to your application. So far, you could expose or not expose as a REST resour...
It's been a long time since you could provide your customers with merged applications in SDI mode. We know that testing an SDI application can be cha...
List boxes are the most versatile and customizable form objects. Automatic row heights were already possible for array-based list boxes. With the arri...
A new release, a new VS Code extension feature. 4D v19 R8 brings a new capability to the Visual Studio Code editor through the 4D-Analyzer extensio...
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