Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Equals? Why?
Message
De
14/07/2001 19:06:29
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
00530280
Message ID:
00530721
Vues:
17
>>>Hi,
>>>
>>>Why is there an equal sign (=) before some commands that I see? For example: i saw an example of the SetFileAttributes API Function. It was like this:
>>>
>>>=SetFileAttributes.........
>>>
>>>I wrote it using
>>>
>>>SetFileAttributes.........
>>>
>>>and worked just fine.
>>>
>>>What is the diference between them?
>>>
>>>TIA
>>>
>>>Alonso
>>
>>
>>In VFP 5 and before, all function calls had to be assigned to something, i.e
>>lcVar = FunctionName()
>>
>>If you didn't want the return value, then you could leave out the variable e.g.
>>= FunctionName()
>>
>>In VFP 6, the need to assign the return from a function was removed, so now you can just say:
>>FunctionName()
>
>That works in most cases, but with few exceptions. One exception is a seek function. You can not just call it seek(myValue).

Sure you can. You just can't use the additional parameters. < s >

What you're really running is not the SEEK() function, though, you're running the SEEK command. The parenthesis around the parameter are really being evaluated like name substitution or operator precedence.

Think of it this way:
SEEK         ("myvalue")
is not the same as:
= SEEK("myvalue")
Fred
Microsoft Visual FoxPro MVP

foxcentral.net
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform