Saving project source code without tokens
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...
Design application logic with strong typing, object oriented principles, structured error handling, and modular class architecture. Write clear, maintainable code that works consistently across desktop, web, REST, and client server environments.
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...
Classes were introduced with 4D v18 R3. They allow you to organize your business logic and separate it from the UI part more quickly. Classes are com...
Whenever we exchange files, we always go through the ritual of compressing the files before sending them. Since 4D v18, two commands are available, al...
The apparition of classes in the 4D development environment has made programming more modern and easier to scale. Classes allow the definition of prop...
A method or function can have optional parameters. Sometimes the function is called with two parameters, and other times with three parameters. We've ...
In the latest versions of 4D, several improvements have been made to simplify the writing of code with classes: function and attribute suggestions...
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