The International Magazine for the 4D Developers 4D Net Center
 
Here is a taste of what’s ahead in future issues of Planet 4D. These articles have all been printed in the French version of the magazine, and will be included in the English version very soon. This should be enough to convince you to subscribe right away, to make sure you miss nothing!
Starting Arguments
Many 4D commands need "arguments" (also called parameters) to function, which may enhance your project methods. This article explains how arguments work and how to best use them.
Trapped in the Fourth Dimension
This surprise (a 4D game) gives Jacques Fadeuilhe a chance to show off his proven methods and tips, which result from his long experience programming 4D. He also presents a few old-fashioned personal quirks that may indeed be questionable, but might give you new ideas.
Everything about Pointers
Pointers can be a source of worry for developers who have not yet started using them, but the concept behind them is not very complex. Ignoring them means giving up a powerful tool for 4D programming. This article tells all about pointers.
The Power of Lists
Many developers have been asking for this feature for years, and it is finally here: you can now set lists from the keyboard. After reading this article, you will never use standard lists again.
Your First Client/Server Database, with no Client and no Server
Writing an application designed for use in a client/server environment is difficult for inexperienced developers. This article explains how client/server databases work, by examining a one-client database.
Your First Boolean
In computer languages, where everything is either true or false, Booleans have an essential role. Take a closer look at them.
Using Hierarchical Lists
There are three types of active hierarchical lists. Mimosa explains the advantages of each type, their problems, and the best techniques to get the most from them.
Writing a 4D Plug-in
4th Dimension allows you to write methods in third generation languages (Pascal, C, C++) which can be accessed by 4D's programming language, which is a fourth generation language.
Getting to Know Java
4D Open for Java is an additional way to access 4D Server data, either from a stand-alone application or over the Web, on any platform.
Generic and Modular Programming
Organize your code generically and in modules so you can maintain, edit and debug it more easily.
Become the Fastest Typist in the West!
On After Keystroke and Find index key. That's all Éric Vergnaud needs to give mankind more time to relax.
Faster Data Entry with 4D 6.5
On After Keystroke and Find in array. Mimosa displays a value even before the user knows they're looking for it!
Controlling the Runtime Explorer
You can write a method that modifies other methods - this means you can actually program the activity of the Runtime Explorer.
Generic and Modular (I): Naming and Encapsulation
How can you use encapsulation when programming with a procedural language, such as that of 4D? Pierre Nayrolles and Thibaud Arguillère give the simple answer: naming!
At the Heart of Data - Manipulating Selections
Different mechanisms allow 4D to process sets of records. Using tables goes beyond the ideas of sets and temporary selections.
BLOBing for Fun and Profit
Blobs are versatile - they can be any size, and can contain anything. You can put whatever you want in them, but you have to know how to get data out of them as well.
Managing Colors with 4D
Managing colors is not very simple under 4D, but there are ways to do it. Mimosa tells all.
Localize Easily with 4D
STR# resources contain character strings, and version 6.7 has no fewer than 373 of them. To easily localize your application, it helps to know more about them.
Patching 4D
Everyone dreams of making under-the-hood changes to 4D: adding keyboard shortcuts, changing dialog boxes, and more. This article tells how you can change these things as well as many others and with no need to rewrite the patch when updating 4D.
Regular Expressions and 4D (I)
Regular expressions are powerful tools for carrying out complex control, substitution and analysis of character strings. They use a language made up of predefined symbols and syntax.

Home | Subscribe | Write us | In the next issues | FTP | Links | |