Bonjour,

J'ai une valeur initialisé dans 'base' : Hstructure.SF(1).list

1) Lorsque je suis dans un callback j'ai besoin de mettre à jour la variable ci-dessus dans 'base', voici le code que j'ai dans mon callback:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
list= { 'A'   'B'   'C' };
evalin( 'base', ['Hstructure.SF(1).list =',list,';']);
Bien sure cela ne marche pas j'ai compris qu'il faudrait remplacer "list" par une string contenant le contenu de "list" --> ' { 'A' 'B' 'C' } '

Comment puis-je faire ?

2) j'ai essayé de contourner la chose en utilisant la fonction assignin au lieu de evalin j'ai donc écris la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
assignin ('base', 'Hstructure.SF(1).list', list)
Mais j'ai une erreur:
??? Error using ==> assignin
Invalid variable name "Hstructure_choix.SF(1).list_proc" in ASSIGNIN.
Apparement la fonction ne semble pas marcher avec une structure ??? En reutilisant cette dernière fonction en marquant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
assignin ('base', 'list_base', list);
cela marche...



Comment puis-je faire pour écrire ma liste "list" dans la structure Hstructure.SF(1).list qui se trouve dans la 'base' ????

Merci