Enhanced Error Management in 4D Code
Throwing errors in your 4D code is now possible starting from v20R2. Those errors behave as any 4D error: they trigger an error dialog or can be hand...
Build better 4D applications with practical patterns and technical deep dives from our blog.
Throwing errors in your 4D code is now possible starting from v20R2. Those errors behave as any 4D error: they trigger an error dialog or can be hand...
In today's interconnected world, the need for real-time updates is paramount for websites and IoT applications. A way to deliver information instantl...
The 4D language is constantly improving. For v20, we bring you a new feature that will ease the use of your classes: declared class properties. Declar...
Since its release, ORDA has grown in popularity and is now widely used on your production servers. With 4D v20, we provide two improvements on how OR...
To allow you to make the most beautiful interfaces, we continue to improve the form objects. Since 4D v19 R6, you can define a rounded border for stat...
4D v16 R5 brought a significant improvement to the DIALOG command. An improvement that lays in the possibility of passing a new parameter "formData" o...
The "Find and Replace" feature in the code editor has existed for many years. Developers can easily and efficiently search and replace code, especiall...
Since the appearance of ORDA, classes, and other objects, you must work increasingly with undefined values. Since some of you are asking for an easie...
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...
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