Project Options Dialog Redesigned

The Project Options dialog box is one of the Delphi dialogs I tend to use quite often, and I guess I'm not alone. That's why its extensive redesign in Delphi 2009 at times leaves me puzzled. The redesign involves the pages with options that are part of the build configuration, and (as we'll see later in the section "Build Configurations and Configuration Settings") those pages of the dialog box are in fact used also inside the Project Configuration Manager. Look for example at the differences in the Delphi Compiler Options page between Delphi 2007 (here) and Delphi 2009 (in the next page):

The difference is very significant. In the new design check boxes are replaced by "True/False" and radio buttons by combo boxes with the various options. There is also a help area at the bottom (minimized in the picture above, as I wanted to fit all options of the page in the dialog), providing limited information about the various alternatives. One interesting element the "description" area provides is the default value for the option.

Project Options for SimpleProjPage.exe

j D

elphi Compiler

Build Configuration Base ▼ Apply Options...

Hints and Warnings Unking

□(Code generation

à Resource Compiler

Code inlinmg control

On

Directories and Conditionals

Code page

0

!■■■■ Forms Application Version Info ■■■■ Packages * Debugger

Emit runtime type information

False

Minimum enum size

Byte

Optimization

True

Pentium-safe FDIV

False

Record field alignment

Quad word

Symbol Tables

Stack frames

False

Environment Block

String format checking

On

! - Build Events

□ (Debugging

Assertions

True

Debug information

Local symbols

Symbol reference info

Definitions Only

Use debug .dcus

Use imported data references

True

id|Other options

Additional switches to pass to the compiler

AJlow unsafe code

False

Generate XML documentation

False

Look for 8.3 filenames also

False

Output unit dependency information

False

□ (Runtime errors

I/O checking

True

Overflow checking

False

Range checking

False

□ (Syntax options

Assignable typed constants

False

Complete boolean evaluation

False

Extended syntax

True

Long strings by default

True

Open parameters

True

Strict var -strings

True

Typed @ operator

False

□ Default

OK Cancel Help

There has been a graphical redesign that takes a while to get used to, also because items within each group are now listed alphabetically, so they are in a different order than before. The directory options have been moved under the main Delphi Compiler node. But beside organizational changes, is there anything missing or new?

Was this article helpful?

0 0
Project Management Made Easy

Project Management Made Easy

What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.

Get My Free Ebook


Post a comment