SVG “non-scaling-stroke” attribute support
Sometimes it's preferable to have the lines of an object keep their original width, regardless of the applied transformation. For example, you draw a ...
Sometimes it's preferable to have the lines of an object keep their original width, regardless of the applied transformation. For example, you draw a ...
Adding a block of comments at the beginning of a method is useful for adding a note about what a method does, as well as a list of input/output parame...
So your application has been developed and you're ready for the next step. 4D lets you: generate a compiled database that no longer contains any i...
In this blog post, we showed you how to convert a binary database into a project database. Once everything is ready and the conversion has successfull...
Before exchanging files (by email for example), we often compress them to reduce their size before transmitting them. With 4D v18, you can compress an...
Classic 4D binary structures let you define style sheets to specify the font, font size, and text style to use in your forms for both the macOS and Wi...
Project databases, the headliner of the 4D v18 release, allow distributed teams to work collaboratively by storing an application's code in a source c...
4D v17 R5 marked the start of beta testing for a new type of 4D database: project databases. In 4D v18, we're thrilled to announce that project databa...
Dreaming of a way of to work collaboratively? A way to work wherever you are in the world, with team members in different locations, and no one has to...
With 4D v17 R5, we showed you how easy it is to manipulate an object to retrieve the attributes of a file or folder. Things have gotten even easier th...
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