Product

Exchanging messages between processes

4D v15 R5 introduces a new, simple and powerful way to exchange information between processes and also between processes and forms. This feature is based upon an asynchronous messaging system that allows processes and forms to be called and asked to execute methods with parameters in their own context.

News 4D Windows 64-bit: Altura free

Altura-free version of 4D Windows 64-bit is on the way

On the way to provide Windows 64-bit version of the 4D product line we reached a major milestone, an Altura-free version. Altura is a library to emulate MacOS functionality on Windows, which was used to help plug-in developers to provide their products on Windows.

Although internally 4D for the most part did not use Altura any longer for a while, it was still deeply integrated to provide the functionality for 3rd party plug-ins.

Product 4D View Pro: Variable Row Height in Listbox

4D View Pro – Variable Row Height in Listbox

Displaying a list where the line height would exactly fit the content is a very common need. 4D View Pro is including a new feature so that you can now control the height of each row independently in a listbox to make it fit to its content. To know more about 4D View Pro, check out this blog post.

There are actually now two ways to define the row height in a listbox:

  • using new dedicated commands
  • using a new control array
Product blank

Headers and footers in 4D Write Pro

4D Write Pro is moving forward with 4D v16!

You can now insert headers and footers in your 4D Write Pro documents but also retrieve any existing headers and footers when opening an existing .4w7 document from the 4D Write plugin.

You can define document sections and add headers or footers for all or independently per section. You can have different headers/footers for the right and left page, or for the first page of the section. Of course, headers and footers can be styled as the rest of the document (font, color, margin, padding, borders…) and can contain images as well.