Access your component classes from your host project
Components can now publish classes! And even better, if your application is still in binary mode, you can now benefit from classes and object-oriented...
Build better 4D applications with practical patterns and technical deep dives from our blog.
Components can now publish classes! And even better, if your application is still in binary mode, you can now benefit from classes and object-oriented...
There is a multitude of interfaces and rules to be respected. Often, these constraints are linked to the domains of activity. Obviously, some data can...
When it comes to customizing the code editor, everyone thinks of the font and colors of the code. But it is also possible to customize the code editor...
Commands, constants, tables and fields are stored with their tokens in the project source code files (4dm files). This allows 4D to rename them automa...
Comments are essential in a developer's life. When we work on a new feature, we often add comments that are reminders. For example: to validate a ...
It's sometimes helpful to monitor 4D licenses on your server. That's why with 4D v19 R4, we decided to provide you with a new command giving all the i...
Sometimes you have to run processes in the background, and as soon as one finishes, perform some actions according to its exit code. From the v19 R4, ...
Do you dream of using short-circuit evaluation, ternary operators, breaking free from a loop, or exiting from a method with a simple keyword? Well, d...
When you create a new field in your database, 4D allows you to choose to map NULL value to blank values or not. Starting from 4D v19 R4, in new projec...
4D v19 R4 is shipped with a new ORDA concept: Aliases. They are the logical and complementary continuation of computed attributes. This blog post exp...
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