Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Macro Substition Idea
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01098713
Message ID:
01098716
Views:
12
I think it's simpler and nicer when neither is used
dAirDate2 = BSpotDt.AirDate
>I have often heard that macro substition is not a good idea.
>
>Instead of using:
>
>
>SELECT 0
>USE BSpotDt
>
>cAlias = "BSpotDt"
>dAirDate1 = &cAlias..AirDate
>
>? dAirDate1
>
>
>Why not do:
>
>
>
>#DEFINE FLD_AIRDATE BSpotDt.AirDate
>
>SELECT 0
>USE d:\projects\testdata\smts\bspotdt
>
>dAirDate2 = FLD_AIRDATE
>
>? dAirDate2
>
>
>Then the expression is compiled in, versus evaulated at runtime. If/when your structure
>changed, it would be no more work to change it then with the macro version. Maybe even
>less work because there is only one play you really have to change - the .h file.
>
>Any thoughts?
--sb--
Previous
Reply
Map
View

Click here to load this message in the networking platform