Product

Get and Set cell content in 4D View Pro

Automatically translated from English

The ability to interact with a document via programming is an important part of using 4D View Pro. Now you can fill your documents by programming. You can set data as labels, database fields, or formulas in your document. Of course, if you can set, you can get too! You can also retrieve cell formulas or values entered by your users.

Product

A new way to send mails

Automatically translated from English

We know the importance of sending emails and common a task it has become in today’s applications. For example, imagine you’re in a business and you want  to send an attractive email based on HTML with a few images or even a video, and attach a file to it (e.g., a purchase order or an invoice). And you want to do all of this with just a few lines of code. Code that is easy to write and understand. Well starting with 4D v17 R4, the previous scenario is now possible. That’s why we’ve enlarged the feature set related to emails.

Product

Better documents with two new attributes

Automatically translated from English

To produce a nice document, you need to respect some typesetting rules and fundamentals. For example, the grammar, spelling, and structure of your document shows the quality of your text. One of these rules concerns the distribution of paragraphs and tables over multiple pages.

4D Write Pro offers you two options to manage paragraph distribution:

  • Avoid page break inside paragraphs or tables, and
  • Avoid widows and orphans for paragraphs or tables.

 

Let’s dig into more details.

Product

Improving databases tests

Automatically translated from English

As a developer, you’re aware that improving the quality of your developments is often based on unit tests. In order to launch these tests, developers and QA teams need tools to launch 4D databases in different modes (single user / client-server) and distinct environments (Macintosh / Windows).

4D products can already be launched using command line parameters to allow automatic testing or deployment. What if you want to create your own update mechanism or you need to handle a server farm with hundreds of 4D Servers running? Maybe you want to specify which database file to use – or pass parameters on launch …