Redirect your bookmarks! After years of operating under the GitHub account named MosesWalker, I decided to rename it to 4DMethod to avoid confusion and make it easier to find. All previous example code and demos are still available at https://github.com/4dmethod.
4DListbox Component – Bruno Raeymaekers
Exploring some interesting behaviors of the C_OBJECT variable type in 4D. What is the true nature of the Object… pointer or primitive?
Old School Optimization
Explore the performance differences in 4D between a few commands that can be used for the same purpose but have extremely different processing times that may not immediately be apparent without testing… Apply To Selection, Array To Selection, and Save Record/ Next Record.
Cloud based storage with 4D and S3 – Bruno Legay
With Amazon’s Simple Storage Service (S3), it is possible to give your 4D application a taste of the cloud! S3 can be used to store files, images, blobs, objects, and whatever else makes sense for your application. S3 is cheap, resilient and flexible and can be accessed via a REST API. In the demo, we will look at a component which makes it easy to integrate S3 in your 4D environment. The component is free and provided with source. Continue reading
Messaging with 4D v16 –Thomas Maul.
Let’s chat about messaging and how to communicate. No, this isn’t about Snapchat, WhatsApp, emoji or digital stickers. This is about building your application with a modern multithreaded architecture using commands that reduce the problem down to a straightforward approach. Out is the concept of polling your variables for a change of status. Messaging uses a push architecture delivering state changes to your modularly built application. 4D VP of Product Strategy, Thomas Maul, will demonstrate how message passing commands are an approachable way for your application code to use the full processing power available to it. Learn the details of Call Form and Call Worker, the new commands introduced with 4D v15 R5. These key features will be available to everyone with the launch of 4D v16 and will revolutionize how you choose to write 4D applications. Continue reading