Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Macro Substition Idea
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Macro Substition Idea
Divers
Thread ID:
01098713
Message ID:
01098713
Vues:
52
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?
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform