Smarter Copy-Paste to Protect Your Data
You work across environments — test, production, staging — and you copy more than text. Sometimes it’s formulas. Sometimes it’s data that shouldn’t mo...
You work across environments — test, production, staging — and you copy more than text. Sometimes it’s formulas. Sometimes it’s data that shouldn’t mo...
The purpose of this article is to show how, in an easy-to-implement way, you can sign and verify documents transparently. The obvious benefit of this...
As each new version is released, we take into account the feedback we receive from our customers on the general use of 4D Write Pro and its commands. ...
Sections and subsections are the building blocks of any well-structured document. You’ve likely used them countless times, perhaps without even realiz...
For many versions, the "Blank if null" property has been available for "time" type zones, whether for input or display. However, it was not previously...
Working on 4D Write Pro tables with hidden lines can be tricky! You can't tell where each cell ends, especially with merged ones. But 4D 20 R7 is ship...
In previous posts, we explored embedding documents within PDF/A-3 files using 4D Write Pro, including generating electronic invoices. As e-invoicing b...
User forms are all about making things easy for users. But what happens when scrolling becomes a battle between subforms and their contents? You've pr...
Objects have become an essential part of the 4D language and of Qodly. But when you declare a variable of this type, you define a reference. So, how ...
Since the tables in 4D Write Pro can be populated by datasources, numerous functions have been added to personalize them as much as possible. These in...
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