Author: Roland Lannuzel

Roland Lannuzel

• Product Owner & 4D Expert •

After studying electronics, Roland went into industrial IT as a developer and consultant, building solutions for customers with a variety of databases and technologies. In the late 80’s he fell in love with 4D and has used it in writing business applications that include accounting, billing and email systems.

Eventually joining the company in 1997, Roland’s valuable contributions include designing specifications, testing tools, demos as well as training and speaking to the 4D community at many conferences. He continues to actively shape the future of 4D by defining new features and database development tools.

Product 4D Write Pro bookmarks

A new feature in 4D Write Pro: “Bookmarks”!

Automatically translated from English

Bookmarks can now be created inside 4D Write Pro documents. But what are bookmarks exactly ? A bookmark is a named reference matching a text selection of a 4D Write Pro document.

Several bookmarks can be present inside a single document. Once bookmarks have been created, they can be retrieved as a list of names, then using one of them allows retrieve the range of the corresponding text.

Product

4D Write Pro commands in preemptive processes

Automatically translated from English

With 4D v16, you can improve your database scalability using the new 4D Write Pro commands in preemptive processes.

If you are doing routines for creating or converting documents programmatically – e.g. invoices … you can now do it with preemptive workers as most 4D Write Pro commands are now thread safe!

Product Listbox resizing

Listbox – columns AUTO resizing !

Automatically translated from English

4D v16 includes a new feature providing your end-user great freedom and flexibility at the interface level when using list boxes. The constraints defined for each column are now fully applied and respected when the list box they belong to is resized.

Product

New commands to save and restore print settings

Automatically translated from English

This feature allows users to save and restore print settings (even those that cannot be set using 4D Get print option and SET PRINT OPTION commands) quickly and efficiently, whether on Windows or Mac OS in both 32 and 64 bits environments.

Office printers supports a large set of features, duplex, staple, punch, watermark, ink saving, color calibration, just a name some. The new commands BLOB to print settings and Print settings to BLOB supports to save and restore the whole set of information available via printer dialogs, allowing fully automatic (and faceless) print jobs.

Product

Execute action upon listbox column resizing

Automatically translated from English

The event On Column Resize is now triggered “live” during the resizing of the list boxes as long as the user modifies the column widths (previously, it was generated only once, at the end of the resizing).

Thanks to this feature, 4D programmers will have the opportunity to create live and responsive interfaces based on the actual width of columns!

Product New syntax for 4D tags

New syntax available for 4D Tags!

Automatically translated from English

A powerful new syntax is available for 4D tags inside texts and Blobs to be processed.

This new syntax is supported in two cases:

  • files with “.shtml” extensions served by 4D Web Server
  • Text and Blobs sent as parameters to the PROCESS 4D TAGS command

The new syntax is available for three tags, 4DEVAL, 4DTEXT and 4DHTML, which can now be written prefixed with a $ (dollar sign) rather than as HTML comments.

Product

More control on GRAPH command

Automatically translated from English

The GRAPH command has been totally refactored to ease the use and customization of your graphs. Moreover it has been enhanced to give you the full control on the various graph properties.

Product

Label Editor has been redesigned

Automatically translated from English

4D v15 R2 includes the first preview version of the redesigned Label Editor which is fully implemented in 4D code.
The new dialog is available in the 4D Developer Edition 64-bit versions (Win & Mac). It can be accessed through the Tools>Labels menu.