Code Editor: Multiple themes, your choice!
The code editor’s feature set grows with every release, and 4Dv19 is no exception. Every developer has their own special - and sometimes peculiar - t...
Build better 4D applications with practical patterns and technical deep dives from our blog.
The code editor’s feature set grows with every release, and 4Dv19 is no exception. Every developer has their own special - and sometimes peculiar - t...
List boxes are great, powerful tools to display data in the interface. They can display fields from records, items from arrays, and since recently, en...
Collections are increasingly used in 4D programming. Starting with 4D v19, you can use them to define the content of some interface objects, including...
You have probably already used a For each...End for each loop to work with ORDA entity selections or with collections. Its use is simple and straight ...
4D v18 R6 comes with new features in the code editor to make things easier for you when writing code. The same goes for the debugger. We know debuggi...
The 4D language offers 20+ commands to handle strings. And with 4D v18 R6, 4D introduces a new command: Compare strings. And yet another command has b...
With 4D 18 R4, we announced the availability of the suggested functions for classes (4D and data model). With 4D v18 R6, we've got more great news to ...
As a developer, you're used to handling events inside form objects. The most common is the on clicked form event which can be used in most objects, in...
Following this blog post about the new concept of shareable entity selections and the subsequent discussions on the forum, we'll now take the time to ...
In this blog post, you discovered the power that shareable entity selections can offer. 4D focuses on data sharing because, in the long run, it leads ...
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