System Worker— File Transfer Class to use Dropbox or GDrive

The first part of the System Worker series showed you the power of system workers, and the second one focused on the actual usage by going through the File Transfer class to use cURL for FTP, FTPS, SFTP, and HTTP.

In the final part of this sequel, we’ll see how the ready-to-use component —download it from here, allows direct access to Dropbox or GDrive, using the same commands as FTP operations:

Tips blank

System Worker— File Transfer Class to use cURL for FTP, FTPS, SFTP, HTTP

The first video showed you the power of system workers and the flexibility they bring along.

This sequel will focus on the actual usage by going through a ready-to-use component that simplifies cURL (included in Mac and Windows OS) and enables file transfers with a wide range of protocols or servers. Download or upload files and receive directory listings; everything you need to perform a file transfer.

The component provides a progress bar (for one or more parallel operations), including an optional cancel button, allowing the end-user to abort long-running operations.

The 15-minutes video explains how to use the class:

News blank

4D v19 R4 is Here

We’re thrilled to announce that 4D v19 R4 is now available! A feature-rich release that goes all out ✨ 

Besides the monthly Hot Fixes, here’s an overview of what this feature release has in store for you:

Download 4D v19 R4 (monthly Hot Fixes available)

  • Upon your request, we introduced support of high-resolution displays, such as 4K displays, in Windows, which results in sharper text, highly detailed photos, and ultimately a more defined user interface for business applications.
  • Another highly requested feature is now available: the possibility to launch an external process asynchronously to enhance your users’ experience. 
  • As for the 4D language, we couldn’t be more excited to share the many improvements we made available to elevate your coding experience. From jump statements and short-circuit evaluation to ternary operators and compound assignment operators.
News blank

Hot Fixes for Feature Releases

If you are one of the customers keen to use a Feature Release but still hesitant because of the time it takes to get bug fixes, we are bringing good news, and the title may have already given a hint! 

Starting with 4D v19 R4, we will have monthly Hot Fixes for the current Feature Release.

Product blank

4D Write Pro is embracing the Dark (Mode)!

We are pleased to announce that this is the last step for dark mode on macOS. The last widgets of the library are compatible with dark mode:

  • 4D Write Pro Interface toolbar
  • 4D Write Pro Interface Sidebar
  • Rich text area


So starting with 4D v19 R4, the choice is yours, as you can completely develop and deploy using light or dark mode on macOS.

Product blank

More options for object set enterable command

There is a multitude of interfaces and rules to be respected. Often, these constraints are linked to the domains of activity. Obviously, some data can be entered or not by the user. For a field that is not enterable, there are two ways of managing the interface:

  • users can still select and copy its content, for example to add it to a report
  • users are not allowed to copy the field or select its content
Product blank

4D View Pro: Workbook options

When you create a document with 4D View Pro, you often need to fine-tune your user experience by hiding the sheet tabs and the scrollbars, or by deactivating the context menu or the drag and drop option… All these features and more are now possible thanks to the VP SET WORKBOOK OPTIONS command from the v19 R4.