News

4D v17 R6 Beta starts today

Automatically translated from English

We’re pleased to announce the launch of beta testing for 4D v17 R6! Without further ado, let’s take a look and see what this R-release has in store for you:

 

  • 4D for iOS apps are taken to new heights thanks to the ability to manage and edit your app content using parameters.
  • Advanced programming capabilities at your disposal: from the ability to retrieve the current execution call chain, to a powerful new tool to analyze debug logs – just to name a few.
  • Sophisticated search criteria and optimized coding with new ORDA advances. 
  • Style customization, the use of collections to read and write values and formulas, along with more control over your methods are the new functionalities added to the ever-growing list of 4D View Pro features.
  • The beta tests for 4D Projects continue with 4D v17 R6, making it possible for you to take full advantage of a source control system.
News

4D v17 R5 is here

Automatically translated from English

4D v17 R5, one of the most feature-rich R-releases ever delivered, is now available!

Since we can’t list all of the nearly 30 features in a single blog post, here’s an overview of what this thrilling R-release has to offer:

  • A built-in solution to encrypt your customer’s data at the table level! So easy to use and so transparent, that there’s no need to change your code.
  • If you have an existing code or need to access external records via ODBC, reading 4D object fields is now possible.
  • Set tasks with actions, and have your app content up-to-date in a snap with some of the new 4D for iOS features.
  • With links to 4D methods, along with the simplification and flexibility of multiple commands, 4D Write Pro has taken things a step further.
  • A powerful ribbon-based toolbar for 4D View Pro is available for quick access to different commands.
  • ORDA has its share of features, including the possibility to write generic code and optimized performance in client/server mode.
  • There’s no more need for special configuration if you need to run multiple clients connected to the same database on a single computer. Things have gotten a lot easier, just run the clients and it’ll work!

We’ve only scratched the surface of what this R-release has in store for you. See all blog posts for 4D v17 R5!

Guest Post

Thoughts and reflections on 4D World Tour 2019

Automatically translated from English

Blog post by guest author Kirk Brooks, a 4D developer from San Francisco: 

Visiting 44 cities around the world to bring all the latest 4D developments, 4D World Tour 2019 finally arrived in Atlanta on April 8–9th 2019. The two-day event featured sessions and workshops with the 4D team. For me, this was the best World Tour so far . . . and I’ve been to them all!

The first day is free and in previous World Tours, day one was more of a sales pitch and feature overview. Not this time! There were 17 demo databases to highlight and present many of the new capabilities involving ORDA, Form, dynamic forms, and a more refined preview of 4D for iOS. There were a lot of useful elements you can pull right into a project.

Tips

Write generic code with the latest ORDA features

Automatically translated from English

ORDA has its share of features with 4D v17 R5, including various ways to write generic code.

Writing generic code allows you to centralize your code to facilitate updating it. Not only does it enable you to write reusable code that can be used in different use cases, freeing you from having to reinvent the wheel again and again, it also lets you add extra functionalities on top of what you’ve already done.

Tips

4D Write Pro: Save the view properties

Automatically translated from English

View settings are used to define how a document should be displayed. Until 4D v17 R5, these settings could only be modified using the contextual menu or standard actions. Now they can also be set and get within an object using new commands, as we explained in this blog post. But you can do even more, because these settings can be saved and re-applied afterward! You’ll definitely appreciate having your settings saved!

Guest Post

AJUI_Tip: A tooltip engine for 4D

Automatically translated from English

Have you ever been flooded by confirmation dialogs, alert boxes, and contextual help windows that make it nearly impossible to locate the form window on which you were working? Wouldn’t it be more user-friendly to stay on the same page and see help bubbles pointing directly at the original target? 

This is possible thanks to the 4D component AJUI_Tip. It’s a powerful tooltip engine based on the technologies available in 4D such as ORDA, New Formula, SVG, SubForm, CALL FORM, to name a few. In this blog post, we’ll highlight the component’s usage, and show how you can design beautiful tooltips to enhance your applications’ UI. A download link can be found at the end of the blog post.

Product

Substitute missing fonts in 4D Write Pro documents

Automatically translated from English

Prior to 4D v17 R5, you may have discovered upon opening your 4D Write Pro document that the displayed font is not what it is supposed to be! If the document contains fonts which are not on your computer, 4D automatically replaced them with Times New Roman. However, since font preference is a matter of individual choice, this R-release gives you the ability to choose the replacement fonts!

Product

Use ORDA to boost performance in Client/Server mode

Automatically translated from English

Using ORDA to access large tables (especially those with relations) in Client/Server mode has been greatly enhanced. With 4D v17 R5, you’ll see 2-3xs improved LAN performance and up to 30xs faster WAN performance. And best of all – there’s no need to change anything in your code, it’s all automatic. Interesting, isn’t it? Well, let’s delve into the details.

Product

Better debug logs with these improvements

Automatically translated from English

As a 4D developer, you may have already activated the debug log to troubleshoot problems. 4D v17 R5 introduces several improvements to help you analyze these files, such as logging only the current process and logging calls to member methods (collection or object methods).

Product

Legacy charset support with 4D email

Automatically translated from English

If you still need to communicate with old devices that don’t support Unicode, this blog post is for you! Keep reading because with 4D v17 R5, you can send emails in legacy encodings (ISO-2022-JP for Japanese or ISO-8859-1 for Western European).