Automatic row height in list boxes, a new 4D View Pro feature!
Starting with 4D v16, you can set a different row height for each row in your list box. So with a few lines of code, you have a list box with rows tha...
Starting with 4D v16, you can set a different row height for each row in your list box. So with a few lines of code, you have a list box with rows tha...
With 4D v16 R4, we introduced Object Notation which is a great enhancement to the 4D language: your code is fast, flexible, efficient and elegant! Thi...
Over the years, security has become a core topic for business applications. Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (...
Wouldn't it be great if you could just open a form and pass it some parameters to initialize your form objects? What about being able to also get the ...
We are pleased to announce the launch of beta testing for 4D v16 R5! It's chock-full of interesting things, so let's take a look and see what 4D v16 R...
4D v16 R4 is now available! Beyond new opportunities of customizing and enhancing your application interface, 4D v16 R4 is bringing huge improvement...
It is a real pain in the neck to remember credentials to all our accounts. The good news is you don't have to deal with password hassle anymore! It's ...
Our own VP of Engineering, Laurent Esnault, explains exchanging information between multiple processes AND between processes and forms during his Brea...
We are pleased to announce the availability of the latest update to our 4D v16 product line: 4D v16.2. In addition to software corrections, 4D v16.2 ...
Laurent Esnault, VP of Engineering, explains the difference between cooperative and preemptive processes during his Break Out Session about Preemptive...
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