When the solution matters

Tips...

4D v11 SQL (Current Version)4D 2004 Solution Accelerators Academic Downloads

Solution Accelerators

4D Meetings

4th Dimension Compiler

Machine Level Compiler for 4D Applications

Generates True Machine-Level Code

4th Dimension generates true machine-level code for the target processor. This results in applications that execute at the fastest possible speed. 4D Compiler checks your syntax as it compiles and ensures that your compiled application is free of syntax errors.

Create Executable Applications

You can merge your compiled database with 4D Engine and create a standalone executable application. On Mac OS, 4D Compiler merges 4D Engine and the compiled database application into a single, double-clickable application. On Windows, the compiler generates three files: DatabaseName.EXE, DatabaseName.4DC, and DatabaseName.RSR. The resulting application icon can be customized to give your application a polished look and feel.

Generates Error File

This option generates a text file containing a list of errors and warnings detected during the compilation process. 4D can open this file directly and use it for interactive debugging and error correction. The error file may also include additional warnings that assist the programmer in locating potential software bugs.

Generates Symbol Table

4D Compiler generates a text file containing information about all database objects, their data types. The symbol table also includes a complete list of your methods and functions, the data types of their parameters and, for functions, the data type of the value returned. The symbol table allows the programmer to optimize use of database variables to reduce memory requirements, optimize certain operations, and locate potential application bugs.

Range Checking

Range Checking provides a particularly powerful set of diagnostics used during testing and debugging. A database application that is compiled with Range Checking includes code that will check memory and variable access dynamically during the execution of your compiled code. Range checking errors are reported to the user with specific information relating to the type of error, method where the error occurred, and the line number of the error. The programmer can then use this information to fix bugs in the code that might not have been otherwise found during normal testing procedures.

Features

Minimum System

International | Company | Contact 4D | Site Map | Privacy Policy | © 4D, Inc. 1995-2008 | Change font size: [A] [A] [A] | Print this page | 4D RSS Feeds