warning: file_get_contents( [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/ : eval()'d code on line 4.

Method Editor

Write both 4D and SQL code in the same intuitive and user-friendly editor.

The 4D Method Editor lets you create methods and scripts that control behavior for 4D applications. It gives you total control over the behavior of each element in your application as well as server-side requests and database searches.


Concentrate on your code

Only relevant information is displayed in the window. You have the most space possible to view your code. Separators allow you to display and compare two (or more) sections of code inside one method.

Admin Window

A complete administration window gives you a heads-up view of all 4D Server metrics and direct access to primary server maintenance procedures.

Take complete control
A complete and ergonomic Admin Window gives you:


• Graphical display of all 4D Server activity metrics

• Separate panels for detailed views of users and processes

• New colors and icons to visually distinguish grouped elements

• Query/filter displayed information

• Direct access to primary maintenance procedures (verification, backup, compacting, etc.)

Index Explorer

View every index in your application at a glance.

Instantly view all indexes for maximum productivity
This explorer lets you see all your database indexes in one display. This is a useful maintenance tool that will help you increase your database performances and get the best from 4D.


Index List



Optimise, share, distribute!

What’s a component?

A component is a library of code and screens that you can drag-and-drop into any of your applications.

Using this mechanism, you can create basic code building blocks, test them, then share them in collaborative development efforts or distributed to your customers.



View every element of your application at a glance.

The Explorer is the 'nerve center' of your application development process. It's a powerful, in-depth tool that lets you look at your entire database and access each element in the blink of an eye.


Explorer - Methods

4D Plug-in SDK

The 4D Plug-in SDK is an essential tool that simplifies the task of developing 4D plug-ins. It writes the code 4D needs to correctly load a plug-in, allowing you to concentrate on your own code.

One of the strongest points in 4D is its ability to integrate plug-ins, written in C or C++ language. Plug-ins add to the richness of the 4D language and interface.

Add new commands
Although the 4D language already contains one thousand commands, developers can use C or C++ to come up with more ways to enhance and extend its functionality. These plug-ins allow 4D applications to meet business-specific needs or to achieve complex integration with other environments.

Resource Explorer

Manage your image and text resources for localization. Add, and distribute your resources to all your clients - live - without restarting the server.

The resource explorer allows you to manage from any node - client or server - resources whose implementation previously required the application be stopped. Whether they're files from your image library or, for example, XLIFF files for localisation, you can simply manage all of your resources by dragging and dropping them on the resource explorer.


Menu Editor

Use this tool to create drop-down menus and sub-menus for your applications.

Menus are a critical tool in all professional applications. 4D has created a powerful editor to help you build them as easily as possible.

Menus… à la carte!
You can set up all of the menus for your application, as well as their related sub-menus, using a single screen.


Picture Management

A centralised library to help you organise all the pictures and graphics used in your application.

Pictures used in 4D maintain their original format and type for both display and storage.

Native support
4D supports a number of picture formats natively (JPEG, PNG, BMP, GIF, TIF, and PICT) without requiring QuickTime. In addition, EMF is natively supported on Windows, and PDF on Mac.

4D ODBC Driver

Access your database from other applications via the ODBC protocol.

Thanks to the 4D ODBC driver, any application able to “speak” ODBC can access the data in your 4D databases.

This makes it easy to produce graphs and reports using your data with Crystal Reports or Microsoft Excel, or even to create a Microsoft Word report, merge it with a set of contacts, and e-mail everyone the resulting documents.


More openness
With ODBC is supported in both Windows and Mac OS, you can run fully cross-platform applications using these functions.