Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Passing Referenced Variables
Message
De
08/04/2008 13:21:32
Mike Yearwood
Toronto, Ontario, Canada
 
 
À
08/04/2008 09:38:33
Jay Johengen
Altamahaw-Ossipee, Caroline du Nord, États-Unis
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
VFP 9 SP2
Divers
Thread ID:
01308965
Message ID:
01309080
Vues:
11
>>>The values of these variable are populated in the Split_Name function, but they still are empty after the function runs. I must be not using the reference correctly.
>>>
>>>
>>>NewFirstName = ''
>>>NewMidName = ''
>>>NewLastName = ''
>>>
>>>cLastFirst = split_name(Schedule.s_Pat_Name, @NewFirstName, @NewMidName, @NewLastName)
>>>
>>>
>>>
>>>FUNCTION split_name
>>>
>>>	LPARAMETERS tcName , taNewFirstName, taNewMidName, taNewLastName
>>>
>>>	(Other stuff going on here)
>>>
>>>	NewFirstName = SomeNewValue
>>>	NewMidName = SomeNewValue
>>>	NewLastName = SomeNewValue
>>>
>>>	RETURN
>>>
>>>
>>
>>Assign your new values to the parameters, not to the variables.
>>
>>E.g. taNewFirstName = SomeNewValue, etc.
>>
>>BTW, why do you name your parameters ta instead of tc ? ta indicates an array, and this is not your case.
>
>Someone else's code that is being rewritten. Changing the poor naming conventions will be handled too.

I once saw someone use rcNewFirstName to indicate passed by Reference, Character. I've occasionally thought that would be a good thing, but never seem to remember to apply it. :)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform