Scatter memvar [Résolu]

cs_titi66 120 Messages postés mercredi 14 janvier 2004Date d'inscription 3 mars 2009 Dernière intervention - 17 mars 2006 à 10:12 - Dernière réponse : Mike Gagnon 381 Messages postés vendredi 15 octobre 2004Date d'inscription 24 octobre 2013 Dernière intervention
- 17 mars 2006 à 22:56
bonjour

je bascule un application dév en fox pro 6 vers Fox pro 9
je rencontre un pb avec scatter memvar :

dans un form, j'ai un tableau public déclarer
ce form appel un autre form qui remplit le tableau en faisant un scatter memvar to montableau.
quand le 2° form est fermé je récupère mon tableau remplit.

cela fonctionne bien en vfp6 mais en vfp9 il me bloque à la compil sur scatter memvar...
Apparement il faut enlever le "To", mais si je fais ça il bloque aussi.

comment faire avec scatter memvar ?
ou comment recupérér plusieurs paramètres en sortie d'un form ?

merci
Afficher la suite 

3 réponses

Répondre au sujet
Mike Gagnon 381 Messages postés vendredi 15 octobre 2004Date d'inscription 24 octobre 2013 Dernière intervention - 17 mars 2006 à 11:35
+3
Utile
Enleve le Memvar



PUBLIC array monarray[1]

select myTable

Scatter to monArray[1]



Tu peut aussi utiliser un objet



Public monobjet

select maTable

scatter name monobjet


Mike Gagnon
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Mike Gagnon
cs_titi66 120 Messages postés mercredi 14 janvier 2004Date d'inscription 3 mars 2009 Dernière intervention - 17 mars 2006 à 13:28
0
Utile
merci

j'ai aussi tester en déclarant autant de variables publiques qu'il me fallait (3)
ça marcha aussi
Commenter la réponse de cs_titi66
Mike Gagnon 381 Messages postés vendredi 15 octobre 2004Date d'inscription 24 octobre 2013 Dernière intervention - 17 mars 2006 à 22:56
0
Utile
Evite les variable publique le plus possible. Utilise plutot une propriété du _screen à la place.



_screen.AddProperty("monarray[1]")

Use myTable

scatter to SCATTER TO _screen.monarray

for i = 1 to alen( _screen.monarray)

? _screen.monarray[i]

endfor


Mike Gagnon
Commenter la réponse de Mike Gagnon

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.