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:
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:
System Workers might look like LAUNCH EXTERNAL PROCESS — but they’re way more powerful.
This 15-minute video explains how to use System Workers with more than just the LAUNCH EXTERNAL PROCESS command. Besides simple usage, it also shows how to use callbacks to receive information from a running external application, such as a progress bar:
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:
- 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.
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.
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.
The Data section is available in the project editor, enabling you to filter the data to be embedded into mobile devices. With 4D v19 R4, this data section has been improved to better understand what will be included in your application.
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
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.
As of now, you can use almost all types of attributes in your mobile projects: text, dates, time, integers… 4D v19 R4 is bringing another one.
Say hello to object attributes.