4D v18 R4 is Here
I’m very happy to announce that 4D v18 R4 is now available!
4D v18 R4 is one of the best feature releases ever delivered, with 20+ new features added to 4D’s ever-growing list.
From the 4D language that keeps getting better, to new capabilities 4D for iOS offers for building enriched apps, to the implementation of 4D Write Pro features you’ve requested. PLUS a whole new set of 4D View Pro commands to give you further control over your documents.
Without further ado, here’s a sneak peek of what’s in store for you:
Select 4D Write Pro Interface pages to display
The two 4D Write Pro Interface widgets continue to be enhanced with more abilities and functionalities in each release. For some of your applications, not all the widget pages are useful. For example, you use 4D Write Pro to format your emails, so you only want to display a few pages to simplify the interface and make the user’s work easier.
4D v18 R5 lets you display only the desired pages. Keep reading to learn how!
Extensive library of 4D applications available
With projects and the ability to share project application source code via a source control system, we’ve published more than 35 repositories to GitHub (at the time of writing this blog post). This includes HDIs, components, and full example applications. Speaking of full example applications, two more have recently been added:
Apple Silicon: The Next Generation of Mac Computers
At the annual Worldwide Developers Conference (WWDC2020), Apple announced the release of a brand new processor technology called Apple Silicon.
In this blog post, we’ll introduce you to this new technology and tell you about our plans to smoothly transition your 4D applications to Silicon.
How to create a simple “TimeStamp” class in 4D
by guest author Tiran Behrouz, 4D developer (Vancouver, Canada)
The introduction of ORDA in 4D v17 was a game-changer. Now with the introduction of classes in 4D v18 R3, we will witness a paradigm shift in 4D programming. We can now take advantage of object-oriented programming concepts such as polymorphism, composition, and inheritance to write our own class libraries. In this video, I demonstrate how to code a simple TimeStamp class using 4D and ORDA.
4D Write Pro interface widget: Import & Export
You asked for a way to import and export different document formats via the 4D Write Pro widget and once again, 4D listened!
In addition to the 4D commands that already allow you to import and export documents in different formats, such as export .docx format with 4D v17 R4 and PDF format with 4D v18 R4. Now, 4D Write Pro can import and export different document formats via the widget from the toolbar and sidebar.
Pro list box features are now FREE!
Interested in building list boxes that can automatically adapt the height of each row to its content so that the full text or picture can be displayed? What about using object arrays in columns (this allows entering and displaying various types of values in the rows of a single list box’s column).
These are very cool features, right? Previously, you needed to have a valid 4D View Pro license in order to use them. Well, not anymore!
4D v18 R4 lets you access these features for FREE! No additional licensing is required, they’re now included in the standard product.
List boxes: Setup movable rows (or not!) by code
List boxes are powerful form objects. They’re easily created and manipulated, and most importantly, they can handle any kind of data. Additionally, they can be fully set up by programming … everything from inserting or deleting rows and columns, to defining or modifying tons of properties using the 4D language. With 4D v18 R4, another important property has been added to the list. Can you guess which one? Hint: read the title again.
4D View Pro: Enable, Disable, or Force calculations
4D View Pro automatically recalculates the formulas in your worksheet when you change data they depend on (e.g., entries, formulas, names, etc.).
But what if you want to make your UI more interactive and trigger the calculation of formulas whenever you want? 4D v18 R4 makes it possible thanks to three new commands: VP SUSPEND COMPUTING, VP RESUME COMPUTING, and VP RECOMPUTE FORMULAS. These commands let you suspend and resume the calculation of all formulas in your document, or force their recalculation.
4D for iOS: Building detail forms made easy
4D for iOS already provides the ability to build detail forms from the Forms section. Starting with 4Dv18R4, we’ve added even more flexibility for building detail form templates. Here’s how.
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