Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Pass Local Array Variable, Unexpected Results
Message
De
12/04/2004 17:02:57
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00894043
Message ID:
00894223
Vues:
9
THE PROBLEM IS (1) AS CHARACTER,
LOCAL laString(3,1) AS CHARACTER, lnX AS INTEGER

laString[1] = "A,B,C"
laString[2] = "D,E,F"
laString[3] = "G,H,I"
CLEAR
* pass each element of the array to the DisplayMessage function
FOR lnX = 1 TO 3 STEP 1
	DisplayMessage( laString[lnX] )
ENDFOR

FUNCTION DisplayMessage
	LPARAMETERS tcMessage
* solution A
	LOCAL lnTotal AS INTEGER, laMessage(1) ,lnX AS INTEGER
* solution b
*	LOCAL lnX AS INTEGER,lnTotal AS INTEGER, laMessage(1) AS CHARACTER
* solution C
*	PRIVATE lnX
*	LOCAL lnTotal AS INTEGER, laMessage(1) AS CHARACTER,lnX AS INTEGER
	* split the message into an array
	lnTotal = ALINES(laMessage, tcMessage,",")

	* display each part of the passed parameter
	FOR lnX = 1 TO lnTotal STEP 1
		?? laMessage[lnX]
	ENDFOR

ENDFUNC
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform