Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to tell if variable or field
Message
De
10/04/2008 15:24:38
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
Divers
Thread ID:
01309758
Message ID:
01309789
Vues:
7
>>>I don't see a problem with the object here. For me this looks like a safe code.
>>
>>
>>yourunknown = CREATEOBJECT([EMPTY])
>>? VARTYPE(m.yourunknown)
>>
>>
>>Just because objects are memory variables also.
>
>Right, it would be O, I think. So, what is the problem with the code above? vartype(m.unknown) = 'O', so it's not a field.
>
>vartype(unknown) <> "U" and vartype(m.unknown) = 'U'
>  This is a field - no exceptions except for the case of select m as an alias
If you have no field with the name you check for, you can't tell whether you have a memvar or an object with that name. In other words, you will get the same result with an object call yourunknown, and a mevar called yourunknown.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform