Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
#IF...#ENDIF And Image Locations
Message
 
 
To
12/06/2007 02:48:32
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01232067
Message ID:
01232211
Views:
13
Hi Gregory,

Right you are. Check for runtime/dev has to be performed during excution not during compilation. Thanks for catching it.

>
>I do not think this will work. Once it's compiled, it's compiled. Running the compiled code on a 'runtime' will not recompile
>
>I'd rather go for something similar to this, to make sure the expression is reevaluated (IMAGEPATHNEEDED)
>
>#define RUNTIME  empty(Version(2))
>
>#DEFINE IMAGE_LOC_RUNTIME	ADDBS(SYS(5) + SYS(2003)) + "Graphics\"
>
>#DEFINE IMAGE_LOC_DEV_EFFECTS	IMAGE_LOC_BASE + "Effects"	
>
>#define IMAGEPATHNEEDED   iif(RUNTIME, IMAGE_LOC_RUNTIME, IMAGE_LOC_DEV_EFFECTS)
>
>
>
>__________________
>>
>>#IF VERSION(2) = 2
>>	#DEFINE IMAGE_LOC_DEV_BASE      ADDBS(SYS(5) + SYS(2003)) + "Media\"
>>	#DEFINE IMAGE_LOC_DEV_EFFECTS	IMAGE_LOC_BASE + "Effects"	
>>	#DEFINE IMAGE_LOC_DEV_QA		IMAGE_LOC_BASE + "Toolbars"
>>#ELSE
>>	#DEFINE IMAGE_LOC_DEV_BASE      ADDBS(SYS(5) + SYS(2003)) + "Graphics\"
>>	#DEFINE IMAGE_LOC_DEV_EFFECTS	ADDBS(SYS(5) + SYS(2003)) + "Graphics\"
>>	#DEFINE IMAGE_LOC_DEV_QA		ADDBS(SYS(5) + SYS(2003)) + "Graphics\"
>>#ENDIF
>>
>>cImagePath = IMAGE_LOC_EFFECTS
>>
>>
>>
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform