Special

Special Print Closeout!

We're clearing out the remainder of our print issues at fire sale prices -- as much as 75% off! Quantities are extremely limited and only available while supplies last. Hurry to take advantage of this one-time offer.

RBD Magazines

Once these printed back issues are gone, they are gone!

Article Preview


Buy Now

Print:
PDF:

Intel corner

#If Target...

Conditional compiling

Issue: 5.3 (March/April 2007)
Author: Christian Schmitz
Article Description: No description available.
Article Length (in bytes): 6,981
Starting Page Number: 44
RBD Number: 5317
Resource File(s): None
Related Link(s): None
Known Limitations: None

Excerpt of article text...

Conditional compiling

Sometimes you have a project which is compiled for more than one platform. But for one of those platforms you want to use special code. Now you can actually keep parts of your code invisible for the compiler if you use #if commands. The compiler will only see what you want it to see and compile.

Let's say you have the following code:

if DebugBuild then

MsgBox "Debug Mode"

else

MsgBox "Compiled application."

end if

The constant DebugBuild is true for your application if you run it inside the IDE. It is false when you build the application. If you compile the code above, the compiler will read the code and place it inside the application. Now compare this to the following code with conditional compiling:

#if DebugBuild then

MsgBox "Debug Mode"

#else

MsgBox "Compiled application."

#endif

In this code you see the difference that there are # before the commands so the compiler knows it is conditional compiling. Note the difference in the "#endif" compared to a normal "end if". The is just one word.

...End of Excerpt. Please purchase the magazine to read the full article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com