New Built-in Websocket Server
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...
Build better 4D applications with practical patterns and technical deep dives from our blog.
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...
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...
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