Report duplicates in unique fields
In 4D v15 R3, the way to detect duplicates in fields declared as unique has been enhanced so that users have a mean to know which are the offending fields.
What’s new? All the offending fields are now displayed in an error message or in the log.
Duplicates can be reported through 2 different ways:
- when 4D needs to create indexes on a database with offending fields.
- during an MSC Verify scan.
REPLACE STRING is faster
In 4D v15 R3, the algorithm of the REPLACE STRING command has been enhanced to make replacements on large amounts of data faster. In our tests replacing 32,000 occurrences, the new algorithm makes the command an average of 4000 times faster than the old one.
4D Write Pro User Interface
With 4D v15 R4, it is now possible to design your own 4D Write Pro interface with dedicated commands. There are a lot of new commands for manipulating attributes for selections, paragraphs, images inside a document, or the document itself.
4D Write Pro: print a form and store documents in the database
I’m pleased to present you two new features for 4D Write Pro available with 4D v15 R3.
It’s now possible:
- To print a form containing a 4D Write Pro area.
- To store 4D Write Pro documents in the database directly in an object field.
Quick Report Editor fully rewritten
With 4D v15 R2 is available the first preview version of the 4D Developer Edition 64-bit Mac & Windows. This preview includes dialogs that have been fully rewritten, first to migrate to 64-bit but also to provide you with modern end-user dialogs with an improved user experience.
More control on GRAPH command
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.
Label Editor has been redesigned
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.
Improvement for Product activation
The 4D product license activation has been improved in 4D v15 R2.
First activation by entering a single number
When you use a 4D Server, you need additional 4D Client, 4D Write, 4D View, and many others expansions. Then, you receive 5, 10, 20 or more license numbers to enter manually in your product.
Now, in v15 R2, you enter only the 4D Server license number, and your 5, 10, 20 and more expansions are also activated.
Avoid the “Select data file” dialog to show up for a new deployed app
When you deploy an application to your customer, either a merged 4D Server or Single User application, 4D usually opens the “Select data file” dialog. This happens because for an updated solution 4D cannot find the position of the last used data file, as you just replaced the old structure. And for a first time usage, 4D does not know where you would like to create the data file – so it asks for the location.
This dialog, as the very first interaction with your application, might be confusing for the customer. And the verification for the data file happens before the On Startup is executed, before your code has a chance to select another file. To avoid this, 4D v15 introduces a new feature, named Default Data.
Create flexible UIs using 4D View Pro
Easily create flexible and powerful UIs, dialogs and widgets with 4D View Pro! To know more about 4D View Pro, check out this blog post.
This feature is a powerful enhancement for the listbox object, providing you with a mean to define very flexible UIs. An array of objects can now be associated with the column of a listbox so that each cell can have different types of widgets according to the type of data to be displayed.
Contact us
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