Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
A neat little 'gotcha' in VFP
Message
De
28/06/2006 13:29:38
Calvin Smith
Wayne Reaves Computer Systems
Macon, Georgie, États-Unis
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
A neat little 'gotcha' in VFP
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Divers
Thread ID:
01132511
Message ID:
01132511
Vues:
66
If you run the little code snippet below it will not give you the results you expect. However, in proc secprg if you change x and y to m.x and m.y, you will get the desire results. This VFP behavior just bit me in the *** big time when I added a field to a table in an application and was dismayed to be alerted by uses that a part of my program which had worked flawlessly for years suddenly was broken.

Clear
Create Table test Free (x n(1),y n(1))
Use test
Append blank
Replace x With 3
Replace y With 5
?x
?y
Do secprg
?x
?y
Use In test
Delete File test.dbf

****************
Procedure secprg
local x,y
x='a'
y='b'
?x
?y
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform