Stop press! Accessing parameters not being passed is … possible
A method or function can have optional parameters. Sometimes the function is called with two parameters, and other times with three parameters. We've ...
Build better 4D applications with practical patterns and technical deep dives from our blog.
A method or function can have optional parameters. Sometimes the function is called with two parameters, and other times with three parameters. We've ...
Many of you have already taken the leap and started using ORDA. To ease your coding experience, we are glad to announce that Blobs are now fully suppo...
For many years, 4D has allowed you to develop binary databases as part of a team with a 4D Server. This way of developing is straightforward, but many...
Your project is now on a source control system. This means that managing several versions of your software, monitoring changes, and integrating correc...
In the latest versions of 4D, several improvements have been made to simplify the writing of code with classes: function and attribute suggestions...
With the introduction of classes in the 4D environment, the need to store your data in objects, and especially blobs, has increased. That's why 4D v19...
Best practices in IT sometimes change, and the management of certain invisible characters in text files is one example. End of Line (EOL) characters h...
Project mode allows you to easily track changes with Git, the most popular version control system. But often, you don’t want to track all the files of...
Dark mode has been gaining a lot of ground recently. That's why we've added support for it in 4D v19, and mentioned a few ways you can adjust it to yo...
As you may have noticed some time ago, 4D offers you a simple way to encrypt your data. Now, 4D also allows you to use the same algorithm as the one u...
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