Meet the Improved Distinct Function
Retrieving the list of unique data elements is always helpful when manipulating data. In some cases, retrieving the number of occurrences of each valu...
Build better 4D applications with practical patterns and technical deep dives from our blog.
Retrieving the list of unique data elements is always helpful when manipulating data. In some cases, retrieving the number of occurrences of each valu...
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...
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